public static NativeConfigStore FabricGetConfigStore(IConfigStoreUpdateHandler updateHandler)
        {
            NativeCommon.IFabricConfigStoreUpdateHandler nativeUpdateHandler = null;
            if (updateHandler != null)
            {
                nativeUpdateHandler = new ConfigStoreUpdateHandlerBroker(updateHandler);
            }

            return(Utility.WrapNativeSyncInvokeInMTA(() => NativeConfigStore.CreateHelper(nativeUpdateHandler), "NativeConfigStore.FabricGetConfigStore"));
        }
        private static NativeConfigStore CreateHelper(NativeCommon.IFabricConfigStoreUpdateHandler updateHandler)
        {
            Guid riid = typeof(NativeCommon.IFabricConfigStore2).GetTypeInfo().GUID;

            return(new NativeConfigStore(NativeCommon.FabricGetConfigStore(ref riid, updateHandler)));
        }