refactoring csproj