public tItem ConstructItem(tSourceItem sourceItem) { var returnItem = this.constructItem(); returnItem.Initialize(sourceItem); return(returnItem); }
abstract void Initialize(tSourceItem sourceItem);