protected virtual void OnSampleRequest() { Action handler = SampleRequest; if (handler != null) handler(); }