c# nullable string has value