public void IsSatisfiedWithVoidByDefault()
        {
            MethodReturnTypeCriteria criteria = new MethodReturnTypeCriteria();
            MethodInfo method = GetType().GetMethod("IsSatisfied");

            Assert.IsTrue(criteria.IsSatisfied(method));
        }
        public void IsSatisfied()
        {
            MethodReturnTypeCriteria criteria = new MethodReturnTypeCriteria(typeof(bool));
            MethodInfo method = GetType().GetMethod("SomeKindOfWonderful", BindingFlags.NonPublic | BindingFlags.Instance);

            Assert.IsTrue(criteria.IsSatisfied(method));
        }
        public void IsNotSatisfiedWithNull()
        {
            MethodReturnTypeCriteria criteria = new MethodReturnTypeCriteria();

            Assert.IsFalse(criteria.IsSatisfied(null));
        }