Not just properties. This will require some abstraction over both.
Not just properties.
This will require some abstraction over both.