public void ContainsAttribute_TypeHasAttribute_ReturnsTrue()
        {
            var result = TypeUtility.ContainsAttribute(typeof(TestClassWithAttribute),
                                                       typeof(ContainsAttributeTestAttribute));

            result.Should().BeTrue();
        }
        public static void ConfigureLogging(Container container, IEnumerable <ILogger> loggers)
        {
            container.Register <ILogger>(() => new LogManager(loggers), Lifestyle.Singleton);

            container.RegisterDecorator(
                typeof(IRequestHandler <>),
                typeof(LoggingHandler <>),
                Lifestyle.Transient,
                x => !TypeUtility.ContainsAttribute(x.ImplementationType, typeof(DoNotLog)));

            container.RegisterDecorator(
                typeof(IRequestHandler <,>),
                typeof(LoggingHandler <,>),
                Lifestyle.Transient,
                x => !TypeUtility.ContainsAttribute(x.ImplementationType, typeof(DoNotLog)));
        }