input: from typing import List
  
  def convert_python_to_csharp(python_code: str) -> str:
      """ Converts a given Python function to a C# function.
      >>> convert_python_to_csharp('def power(x, y):\\n    if y == 0:\\n        return 1\\n    else:\\n        return x * power(x, y - 1)\\n')
      'public int Power(int x, int y)\\n{\\n    if (y == 0)\\n    {\\n        return 1;\\n    }\\n    else\\n    {\\n        return x * Power(x, y - 1);\\n    }\\n}'
      """
output:     lines = python_code.split('\n')
      csharp_code = []
      for line in lines:
          if line.startswith('def '):
              function_name = line.split('(')[0].split(' ')[1]
              args = line.split('(')[1].split(')')[0].split(', ')
              csharp_args = ', '.join([f'int {arg}' for arg in args])
              csharp_code.append(f'public int {function_name.capitalize()}({csharp_args})')
              csharp_code.append('{')
          elif line.startswith('    if '):
              csharp_code.append(f'    if ({line[6:-1]})')
              csharp_code.append('    {')
          elif line.startswith('    else:'):
              csharp_code.append('    }')
              csharp_code.append('    else')
              csharp_code.append('    {')
          elif line.startswith('        return '):
              csharp_code.append(f'        return {line[14:-1]};')
          elif line.startswith('    return '):
              csharp_code.append(f'        return {line[10:-1]};')
      csharp_code.append('    }')
      csharp_code.append('}')
      return '\n'.join(csharp_code)