input: from typing import List
  
  def power_to_csharp(python_code: str) -> str:
      """ Convert a given Python function calculating power to a C# method.
      >>> power_to_csharp('def power(x, y):\\n    if y == 0:\\n        return 1\\n    else:\\n        return x * power(x, y - 1)')
      '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.strip().startswith('def'):
              func_name = line.split('(')[0].split()[-1]
              params = line.split('(')[1].split(')')[0]
              param_list = [f'int {p.strip()}' for p in params.split(',')]
              csharp_code.append(f'public int {func_name}({", ".join(param_list)})')
              csharp_code.append('{')
          elif line.strip().startswith('if'):
              csharp_code.append(f'    {line.replace(":", "").replace("==", "==").replace("is", "==")}')
              csharp_code.append('    {')
          elif line.strip().startswith('else'):
              csharp_code.append('    }')
              csharp_code.append(f'    {line.replace(":", "")}')
              csharp_code.append('    {')
          elif line.strip().startswith('return'):
              csharp_code.append(f'        {line.replace("power", func_name)};')
          elif line.strip() == '':
              csharp_code.append('    }')
              csharp_code.append('}')
      return '\n'.join(csharp_code)