private static ComplexProperty CreateComplexPropertyUsingFragment( MappingFragment mappingFragment, ComplexConceptualProperty property) { // make sure that we don't already have one var cp = mappingFragment.FindComplexProperty(property); if (cp == null) { cp = CreateNewComplexProperty(mappingFragment, property); mappingFragment.AddComplexProperty(cp); } return(cp); }