public void Matches_MatchingMethodName()
        {
            LookupMethodOverride methodOverride = new LookupMethodOverride("GetGrub", "foo");

            Assert.IsTrue(methodOverride.Matches(typeof(Feeder).GetMethod("GetGrub")));
        }
        public void MatchesWithNullMethod()
        {
            LookupMethodOverride methodOverride = new LookupMethodOverride("Execute", "foo");

            Assert.Throws <ArgumentNullException>(() => methodOverride.Matches(null));
        }
        public void Matches_TotallyDifferentMethodName()
        {
            LookupMethodOverride methodOverride = new LookupMethodOverride("Bingo", "foo");

            Assert.IsFalse(methodOverride.Matches(typeof(Feeder).GetMethod("GetGrub")));
        }