Abstract Repository ClassΒΆ