public EASchemaPropertyWrapper createSchemaPropertyWrapper(SBF.SchemaElement owner, EA.SchemaProperty objectToWrap)
 {
     if (objectToWrap.UMLType == "Attribute")
     {
         var sourceObject = this.EAModel.getElementByGUID(objectToWrap.GUID);
         if (sourceObject is UTF_EA.EnumerationLiteral)
         {
             return((EASchemaLiteral)this.createSchemaLiteral(owner, objectToWrap));
         }
         else
         {
             return((EASchemaProperty)this.createSchemaProperty(owner, objectToWrap));
         }
     }
     else
     {
         return((EASchemaAssociation)this.createSchemaAssociation(owner, objectToWrap));
     }
 }
 public override SBF.SchemaLiteral createSchemaLiteral(SBF.SchemaElement owner, object objectToWrap)
 {
     return(new EASchemaLiteral(this.EAModel, (EASchemaElement)owner, (EA.SchemaProperty)objectToWrap));
 }
 public override SBF.SchemaAssociation createSchemaAssociation(SBF.SchemaElement owner, object objectToWrap)
 {
     return(new EASchemaAssociation(this.EAModel, (EASchemaElement)owner, (EA.SchemaProperty)objectToWrap));
 }