Inheritance: IEffect, IAnimation
        public EffectPropertyBuildersTests()
        {
            slide = new SlideAnimation();
            slideBuilder = new AnimationBuilder(slide);

            property = new PropertyAnimation();
            propertyBuilder = new AnimationBuilder(property);
        }
        public EffectsBuilderBase Expand(Action<AnimationBuilder> setEffectProperties)
        {
            var effect = new PropertyAnimation(PropertyAnimationType.Height);

            setEffectProperties(new AnimationBuilder(effect));

            container.Container.Add(effect);

            return this;
        }
        public EffectsBuilderBase Expand(Action <AnimationBuilder> setEffectProperties)
        {
            var effect = new PropertyAnimation(PropertyAnimationType.Height);

            setEffectProperties(new AnimationBuilder(effect));

            container.Container.Add(effect);

            return(this);
        }
 public CssPropertyAnimationBuilder(PropertyAnimation effect)
 {
     this.effect = effect;
 }
 public PropertyAnimationBuilder(PropertyAnimation animation)
     : this(animation)
 {
 }
 public PropertyAnimationSerializationTests()
 {
     property = new PropertyAnimation();
 }
 public CssPropertyAnimationBuilder(PropertyAnimation effect)
 {
     this.effect = effect;
 }