/// <summary> /// Initializes a new instance of the <see cref="EdmNavigationPropertyFacade"/> class. /// </summary> /// <param name="name">The name of the property.</param> /// <param name="modelFacade">The model facade.</param> /// <param name="declaringTypeFacade">The type facade.</param> /// <param name="serverProperty">The server property if one exists.</param> /// <param name="clientProperty">The client property.</param> internal EdmNavigationPropertyFacade(string name, EdmModelFacade modelFacade, EdmEntityTypeFacade declaringTypeFacade, IEdmNavigationProperty serverProperty, IEdmNavigationProperty clientProperty) { Debug.Assert(clientProperty != null, "clientProperty != null"); Debug.Assert(serverProperty != null, "serverProperty != null"); Debug.Assert(modelFacade != null, "modelFacade != null"); Debug.Assert(declaringTypeFacade != null, "declaringTypeFacade != null"); this.Name = name; this.modelFacade = modelFacade; this.declaringTypeFacade = declaringTypeFacade; this.serverProperty = serverProperty; this.clientProperty = clientProperty; }