public CanvasControl( IDependencyPropertyService propertyService, ICanvasRenderer renderer, IVisualService visualService) { _propertyService = propertyService; _renderer = renderer; _visualService = visualService; // TODO: Should this be moved into an initialize method? _propertyService.SetSource(this); _visualService.SetSource(this); }