I dont understand Interfaces to well, but I think they are what I need to use for this. I have an object that can mean 2 different things. The object is called "Center" and will be used in a "Center" project and "Admin" project. If a person is added at the Center then I want the Center.Update property to be filled with that persons name. I want that same name to go into the Admin.Requested property. If I create a generic class that has updates and requested in, could I create an interface that will access the correct property (Center.Update = Admin.Requested)? Thanks