Welcome to the community Mark! I will definately be taking you up on your IBindingList, ITypedList and IEditableObject offer. I am looking into creating an O/R mapping schema for CodeSmith and then I would like to build a complete set of pure OO templates on top of that.