public static void Customize([NotNull] ILogicContext initialContext)
{
if (initialContext == null)
{
throw new ArgumentNullException("initialContext");
}
lock (sync)
{
if (initialized)
{
throw new Exception(
"Context has already been initialized. Call of any method causes initialization of the context. Context can be customized only once before initialization.");
}
initialized = true;
context = initialContext;
}
}