how to pass optional parameter in c#