Roslyn for AI: Semantic C# Code Analysis & Refactoring