public void Test_IsMoreSpecific_EntityVsInterface()
        {
            Type specificType = typeof(MockEntity);
            Type generalType = typeof(IEntity);

            AuthoriseReferenceStrategyLocator locator = new AuthoriseReferenceStrategyLocator(StrategyState.Strategies);
            bool isMoreSpecific = locator.IsMoreSpecific(specificType, generalType);

            Assert.IsTrue(isMoreSpecific, "Returned false when it should be true.");
        }
        public void Test_IsMoreSpecific_EntityVsBaseClass()
        {
            Type specificType = typeof(MockEntity);
            Type generalType  = typeof(BaseEntity);

            AuthoriseReferenceStrategyLocator locator = new AuthoriseReferenceStrategyLocator(StrategyState.Strategies);
            bool isMoreSpecific = locator.IsMoreSpecific(specificType, generalType);

            Assert.IsTrue(isMoreSpecific, "Returned false when it should be true.");
        }