common base class for all reflected types