public static Quaternion Slerp(
     this LerpEquationTypes lerpEquation, Quaternion start, Quaternion end, float crudeFactor
     )
 {
     return(Quaternion.Slerp(start, end, lerpEquation.GetEquationTransformedFactor(crudeFactor)));
 }
 public static Color Lerp(
     this LerpEquationTypes lerpEquation, Color start, Color end, float crudeFactor
     )
 {
     return(Color.Lerp(start, end, lerpEquation.GetEquationTransformedFactor(crudeFactor)));
 }
 public static float Lerp(
     this LerpEquationTypes lerpEquation, float start, float end, float crudeFactor
     )
 {
     return(Mathf.Lerp(start, end, lerpEquation.GetEquationTransformedFactor(crudeFactor)));
 }
 public static Vector3 Slerp(
     this LerpEquationTypes lerpEquation, Vector3 start, Vector3 end, float crudeFactor
     )
 {
     return(Vector3.Slerp(start, end, lerpEquation.GetEquationTransformedFactor(crudeFactor)));
 }