public IAttributeReferenceCollectionBuilder <TTarget> IdAttributeReferenceCollection <TTarget, TReference>(AttributeReferenceCollection <TReference> attributeReferenceCollection) where TTarget : IModelElementInstance where TReference : IModelElementInstance
        {
            AttributeImpl attribute = (AttributeImpl)Build();
            IAttributeReferenceCollectionBuilder <TTarget> referenceBuilder = new AttributeReferenceCollectionBuilderImpl <TTarget, TReference>(attribute, attributeReferenceCollection);

            _referenceBuilder = referenceBuilder;
            return(referenceBuilder);
        }
        public IAttributeReferenceBuilder IdAttributeReference <T>() where T : IModelElementInstance
        {
            AttributeImpl attribute = (AttributeImpl)Build();
            AttributeReferenceBuilderImpl <T> referenceBuilder = new AttributeReferenceBuilderImpl <T>(attribute);

            _referenceBuilder = referenceBuilder;
            return(referenceBuilder);
        }