public void InclusionRule_Get_Set_Behaviour()
		{
			var testSubject = new ProxyGeneratorConfiguration();
			Assert.AreEqual(InclusionRule.IncludeAll,testSubject.InclusionRule);
			testSubject.InclusionRule = InclusionRule.ExcludeAll;
			Assert.AreEqual(InclusionRule.ExcludeAll, testSubject.InclusionRule);
		}
        public void InclusionRule_Get_Set_Behaviour()
        {
            var testSubject = new ProxyGeneratorConfiguration();

            Assert.AreEqual(InclusionRule.IncludeAll, testSubject.InclusionRule);
            testSubject.InclusionRule = InclusionRule.ExcludeAll;
            Assert.AreEqual(InclusionRule.ExcludeAll, testSubject.InclusionRule);
        }
		public void PathUtility_Defaults_To_PathUtility()
		{
			var testSubject = new ProxyGeneratorConfiguration();
			Assert.IsNotNull(testSubject.PathUtility);
			Assert.AreEqual(typeof(PathUtility), testSubject.PathUtility.GetType());
			
			var newUtility = new Mock<IPathUtility>().Object;
			testSubject.PathUtility = newUtility;
			Assert.AreEqual(newUtility, testSubject.PathUtility);
		}
        public void PathUtility_Defaults_To_PathUtility()
        {
            var testSubject = new ProxyGeneratorConfiguration();

            Assert.IsNotNull(testSubject.PathUtility);
            Assert.AreEqual(typeof(PathUtility), testSubject.PathUtility.GetType());

            var newUtility = new Mock <IPathUtility>().Object;

            testSubject.PathUtility = newUtility;
            Assert.AreEqual(newUtility, testSubject.PathUtility);
        }