/// <summary>
 /// Initializes a new instance of the <see cref="InputOutputMutableCore"/> class.
 /// </summary>
 /// <param name="inputOutputObject">
 /// The inputOutputObject. 
 /// </param>
 public InputOutputMutableCore(IInputOutputObject inputOutputObject)
     : base(inputOutputObject)
 {
     this._localId = inputOutputObject.LocalId;
     if (inputOutputObject.StructureReference != null)
     {
         this._structureReference = inputOutputObject.StructureReference.CreateMutableInstance();
     }
 }
        public InputOutputObjectBaseCore(IInputOutputObject inputOutputObjBean0,
				IIdentifiableObject structure1) : base(inputOutputObjBean0) {
			this._inputOutputObj = inputOutputObjBean0;
			this._localId = inputOutputObjBean0.LocalId;
			this._structure = structure1;
		}