C# practice repository