public MaintainableObjectBaseCore(IMaintainableObject maintainable) : base(maintainable) {
			//TODO AgencyId should be full agency
			this.builtFrom = maintainable;
			this.agencyId = maintainable.AgencyId;
			this.version = maintainable.Version;
			this.isFinal = maintainable.IsFinal().IsTrue;
			this.isStub = maintainable.Stub;
		}
		public MaintainableMutableObjectBaseCore(IMaintainableObject maintainable) : base(maintainable) {
			this._agencyId = maintainable.AgencyId;
			this._version = maintainable.Version;
			this._isIsFinal = maintainable.IsFinal().IsTrue;
			this._isStub = maintainable.Stub;
		}