using System; using System.Collections.Generic; namespace TheMVCPattern { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } public class Member { public string LoginName { get; set; } // The unique key public int ReputationPoints { get; set; } } public class Item { public int ItemID { get; private set; } // The unique key public string Title { get; set; } public string Description { get; set; } public DateTime AuctionEndDate { get; set; } public IList Bids { get; set; } } public class Bid { public Member Member { get; set; } public DateTime DatePlaced { get; set; } public decimal BidAmount { get; set; } } public class MembersRepository { public void AddMember(Member member) { /* Implement me */ } public Member FetchByLoginName(string loginName) { /* Implement me */ } public void SubmitChanges() { /* Implement me */ } } public class ItemRepository { public void AddItem(Item item) { /* Implement me */ } public Item FetchByID(int itemID) { /* Implement me */} public IList ListItems(int pageSize, int pageIndex) { /* Implement me */ } public void SubmitChanges() { /* Implement me */ } } }