protected void OnWarningOccured(Warning warning) { WarningOccured?.Invoke(this, warning); }
protected void OnWarningOccured(int code, string description) { WarningOccured?.Invoke(this, code, description); }