private static string GetMessage(MOVEMENT_CONTROLLER_EXCEPTION_TYPES type)
    {
        switch (type)
        {
        case MOVEMENT_CONTROLLER_EXCEPTION_TYPES.BAD_ROTATION_DIRECTION:
            return("Multi-direction passed for rotation. That shouldn't happen.");

        default:
            return(string.Empty);
        }
    }
 public MovementControllerException(MOVEMENT_CONTROLLER_EXCEPTION_TYPES type) : base(GetMessage(type))
 {
 }