public static Area Square(this IMeasurement <Distance> distance)
        {
            Validate.NonNull(distance, nameof(distance));

            return(distance.Multiply(distance));
        }
 public Volume(IMeasurement <Distance> dist1, IMeasurement <Distance> dist2, IMeasurement <Distance> dist3)
     : this(dist1, dist2.Multiply(dist3))
 {
 }
        public static Volume Cube(this IMeasurement <Distance> distance)
        {
            Validate.NonNull(distance, nameof(distance));

            return(distance.Multiply(distance).Multiply(distance));
        }