protected virtual void OnIsDown(EndPointArgs args) { OnDown?.Invoke(args); }
protected virtual void OnIsUp(EndPointArgs args) { OnUp?.Invoke(args); }