private void EnsureDictSplatSite() { if (_dictSite == null) { Interlocked.CompareExchange( ref _dictSite, CallSite<Func<CallSite, CodeContext, object, object[], IDictionary<object, object>, object>>.Create( Binders.InvokeKeywords(_context.LanguageContext) ), null ); } }