c# string replace first occurrence only