public DirectInputButtonEventArgs([NotNull] DirectInputButton button) { if (button == null) throw new ArgumentNullException(nameof(button)); Provider = button; IsPressed = button.Value; }