Methods from derived classes can be invoked without getting an Interface not found exception

Closes #15
Removed duplication of MethodsFromDerivedClassesCanBeIntercepted
Removed duplication of ClassesWithNoDefaultConstructorCanBeIntercepted
Removed duplication of NoneVirtualFunctionIntercepted_WhenResolveByInterface_ThenInterceptabeByAttribute
Removed duplication of NoneVirtualPropertyIntercepted_WhenResolveByInterface_ThenInterceptabe
Removed duplication of NoneVirtualFunctionIntercepted_WhenResolveByInterfaceAndInterceptionByContext_ThenInterceptabe
Removed duplication NoneVirtualFunctionIntercepted_WhenResolveByInterface_ThenInterceptabe
Removed duplication of SelfBoundTypesDeclaringPropertyInterceptorsAreIntercepted
Running SelfBoundTypesDeclaringInterceptorsOnGenericMethodsAreIntercepted also for LinFu
Added SelfBoundTypesDeclaringMethodInterceptorsCanBeReleased Test to LinFu
Added ClassesWithMultiplePropertiesWithTheSameNameCanBeInjected Test to LinFu
Removed duplication of SelfBoundTypesDeclaringMethodInterceptorsAreProxied Test
Removed duplication of SelfBoundTypesDeclaringMethodInterceptorsAreIntercepted Test
Removed duplication of ServiceBoundTypesDeclaringMethodInterceptorsAreProxied Test
Removed duplication of the ServiceBoundTypesDeclaringMethodInterceptorsAreIntercepted Test
Removed duplication of the ServiceBoundTypesDeclaringInterceptorsOnGenericMethodsAreIntercepted test
Removed duplication of SingletonTests
Removed SinsgletonTests which is the same as the SingletonTests
Removed duplication of the SelfBoundTypesThatAreProxiedReceiveConstructorInjections Test
Removed SelfBoundTypesDeclaringInterceptorsOnGenericMethodsAreIntercepted from LinFu because this is already tested in the base tests