characterization tests c#