renames ObjectExtensions to GenericExtensions