public abstract void Write( LogLevel level, string userId, string message )
Public MustOverride Sub Write ( _ level As LogLevel, _ userId As String, _ message As String _ )
public: virtual void Write( LogLevel level, String^ userId, String^ message ) abstract