Initial work for derived classes. Does not work with generics.