[Python.NET] subclassing managed types in python