How and what to Test - C#