Class Repository became all virtual