/// <summary>
        /// Инициализация расширения функционала клиента очереди сообщений
        /// </summary>
        /// <param name="configure">Действие для регистрации используемых типов сообщений</param>
        public static void Initialize(Action <IMessageTypeProvider> configure)
        {
            if (isInitialized)
            {
                throw new OperationCanceledException("Yandex Message Queue Trasport is initialized");
            }

            ConverterProvider.Register(JsonMessageConverter.TAG, new JsonMessageConverter());
            ConverterProvider.Register(XmlMessageConverter.TAG, new XmlMessageConverter());

            configure(TypeProvider);

            isInitialized = true;
        }