Extending custom WPF control - C#