internal IData GetOwnerlessData() { lock (this) { if (this.ownerlessData == null) { var data = new Data(); BuildDefaultData(data); this.ownerlessData = data; } } return this.ownerlessData; }