Maybe you can modify autogenerated classes to put gets and sets in other file. Example:
// file: MyClass_1.cs
public partial class MyClass
{
public int MyProperty
{
get { this.MyPropertyGet(); }
set { this.MyPropertySet(value); }
}
}
And in other file:
// file: MyClass_2.cs
public partial class MyClass
{
private int _myProperty;
private int MyPropertyGet()
{
return _myProperty;
}
private void MyPropertySet(int value)
{
_myProperty = value;
}
}