This class doesn't have to be used with wxWindow or similar as object type, so use a more neutral "Object" instead of "Window".
Add wxExternalField<> template that can be used for other fields and/or in other ports too.