public static IEdmModel ModelWithInvalidOperationParameterType()
        {
            EdmModel model = new EdmModel();

            EdmOperation a = new EdmAction("Foo", "Bar", EdmCoreModel.Instance.GetString(false));

            IEdmTypeReference badTypeRef = new StubEdmTypeReference { Definition = new StubEdmType(), IsNullable = false };
            EdmOperationParameter par1 = new EdmOperationParameter(a, "Parameter", badTypeRef);
            a.AddParameter(par1);

            model.AddElement(a);

            return model;
        }
        public static IEdmModel ModelWithInvalidFunctionReturnType()
        {
            EdmModel model = new EdmModel();
            
            IEdmTypeReference badTypeRef = new StubEdmTypeReference { Definition = new StubEdmType(), IsNullable = false };

            EdmFunction func1 = new EdmFunction("Default", "Foo", badTypeRef);

            EdmOperationParameter par1 = new EdmOperationParameter(func1, "Parameter", badTypeRef);
            func1.AddParameter(par1);

            model.AddElement(func1);

            return model;
        }
        public static IEdmModel ModelWithInvalidOperationReturnType()
        {
            EdmModel model = new EdmModel();

            IEdmTypeReference badTypeRef = new StubEdmTypeReference { Definition = new StubEdmType(), IsNullable = false };

            EdmOperation func1 = new EdmFunction("Foo", "Bar", badTypeRef);

            model.AddElement(func1);

            return model;
        }