protected abstract void ExecuteImplementation(LogItem logItem, GRYLog logObject);
internal void Execute(LogItem logItem, GRYLog logObject) { this.ExecuteImplementation(logItem, logObject); }