public static void LoadToString() { if (StringThunk != null) { return; } lock (StringThunkInitLock) { if (StringThunk != null || StringThunkBeingBuilt) { return; } StringThunkBeingBuilt = true; var opts = new TOptions(); StringThunk = InlineSerializerHelper.BuildToString <T>(typeof(TOptions), pretty: opts.PrettyPrint, excludeNulls: opts.ExcludeNulls, dateFormat: opts.DateFormat, jsonp: opts.JSONP, includeInherited: opts.IncludeInherited, exceptionDuringBuild: out StringThunkExceptionDuringBuild); } }