CQRSlite.Config.BusRegistrar.ResolveMessageHandlerInterface C# (CSharp) Method

ResolveMessageHandlerInterface() private static method

private static ResolveMessageHandlerInterface ( Type type ) : IEnumerable
type System.Type
return IEnumerable
        private static IEnumerable<Type> ResolveMessageHandlerInterface(Type type)
        {
            return type
                .GetInterfaces()
                .Where(i => i.GetTypeInfo().IsGenericType && ((i.GetGenericTypeDefinition() == typeof(ICommandHandler<>))
                                                || i.GetGenericTypeDefinition() == typeof(IEventHandler<>)));
        }