public ColourAnimationEngine(IColourAnimatable target) : base() { _target = target; if (_target is ISerializable) { ID = string.Concat(((ISerializable)_target).ID, "-colour-animation-engine"); } }