bool IInputProfile <TInputId> .TryPollButton(out TInputId button, ButtonState state = ButtonState.Down, Joystick joystick = Joystick.All)
 {
     //TODO - should we poll the custom inputs? No?
     if (_innerProfile != null)
     {
         return(_innerProfile.TryPollButton(out button, state, joystick));
     }
     else
     {
         button = default(TInputId);
         return(false);
     }
 }