public static Distance DistanceTravelledUnderConstantAcceleration(Velocity initialVelocity, Acceleration acceleration, TimeSpan time)
 {
     return(Velocity.DistanceTravelled(initialVelocity, time) +
            new Distance(0.5 * acceleration.MetresPerSecondPerSecond * Math.Pow(time.TotalSeconds, 2)));
 }
 public static Distance DistanceTravelled(Velocity velocity, TimeSpan time)
 {
     return(new Distance(velocity.MetresPerSecond * time.TotalSeconds));
 }