public static DslModeling::LinkedElementCollection <ExampleElement> GetTargets(ExampleElement element)
 {
     return(GetRoleCollection <DslModeling::LinkedElementCollection <ExampleElement>, ExampleElement>(element, SourceDomainRoleId));
 }
 /// <summary>
 /// Constructor
 /// Creates a ExampleModelHasElements link in the same Partition as the given ExampleModel
 /// </summary>
 /// <param name="source">ExampleModel to use as the source of the relationship.</param>
 /// <param name="target">ExampleElement to use as the target of the relationship.</param>
 public ExampleModelHasElements(ExampleModel source, ExampleElement target)
     : base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[] { new DslModeling::RoleAssignment(ExampleModelHasElements.ExampleModelDomainRoleId, source), new DslModeling::RoleAssignment(ExampleModelHasElements.ElementDomainRoleId, target) }, null)
 {
 }
 public static void SetExampleModel(ExampleElement element, ExampleModel newExampleModel)
 {
     DslModeling::DomainRoleInfo.SetLinkedElement(element, ElementDomainRoleId, newExampleModel);
 }
 /// <summary>
 /// Constructor
 /// Creates a ExampleElementReferencesTargets link in the same Partition as the given ExampleElement
 /// </summary>
 /// <param name="source">ExampleElement to use as the source of the relationship.</param>
 /// <param name="target">ExampleElement to use as the target of the relationship.</param>
 public ExampleElementReferencesTargets(ExampleElement source, ExampleElement target)
     : base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[] { new DslModeling::RoleAssignment(ExampleElementReferencesTargets.SourceDomainRoleId, source), new DslModeling::RoleAssignment(ExampleElementReferencesTargets.TargetDomainRoleId, target) }, null)
 {
 }
 public static ExampleModel GetExampleModel(ExampleElement element)
 {
     return(DslModeling::DomainRoleInfo.GetLinkedElement(element, ElementDomainRoleId) as ExampleModel);
 }