How is a object stored in memory?
Are the properties (public/private) stored apart from the methods
(i.e. data apart from the executing code, one copy of the method definition IL code)
Or bundles are stored separately (i.e. data and method IL code stored together).
This could have huge memory implications if you need to store a lot of objects and the latter is correct so it would be beneficial to separate the data and have pure data objects and one data handler code.