roslyn + test framework