I currently have a derived class and a base class. How can I make the base class of the derived class equal to a base class that I have? Will a shallow copy work?
You can always use Object.MemberwiseClone to copy it.
http://msdn.microsoft.com/en-us/library/system.object.memberwiseclone.aspx
Or implement the IClonable interface: http://msdn.microsoft.com/en-us/library/system.icloneable.aspx