Example of persistence in .NET using the Repository pattern and Entity Framework