c# string replace first occurrence