remove => RemoveHandler(BufferingStartedEvent, value);
 add => AddHandler(BufferingStartedEvent, value);