C# source minesweeping