/// <summary>
 /// Smoothly adjusts the colour of <see cref="IContainer.EdgeEffect"/> over time.
 /// </summary>
 /// <returns>A <see cref="TransformSequence{T}"/> to which further transforms can be added.</returns>
 public static TransformSequence <T> FadeEdgeEffectTo <T>(this TransformSequence <T> t, Color4 newColour, double duration = 0, Easing easing = Easing.None)
     where T : class, IContainer
 => t.FadeEdgeEffectTo(newColour, duration, new DefaultEasingFunction(easing));