public static IAnimatedBehavior Maybe(IAnimatedBehavior zero, IAnimatedBehavior one, IAnimatedBehavior minusOne, string parameterName)
 {
     return(zero.Equals(one) && one.Equals(minusOne) ? zero : TwoDirectionsMassiveBlendAnimatedBehavior.Of(zero, one, minusOne, parameterName));
 }
 protected bool Equals(TwoDirectionsMassiveBlendAnimatedBehavior other)
 {
     return(Equals(Zero, other.Zero) && Equals(One, other.One) && Equals(MinusOne, other.MinusOne) && ParameterName == other.ParameterName);
 }