/// <summary> /// Gets message bus /// </summary> /// <typeparam name="TMessageBus">Message bus type</typeparam> /// <returns>Message bus</returns> public static TMessageBus GetBus <TMessageBus>() where TMessageBus : class, IMessageBus, new() { return(Unsafe.GetBus(typeof(TMessageBus)) as TMessageBus); }