What type of 3 layered architecture should I use - C#