This is probably a stupid question, but does object Properties occupy any memory per instance?
As I\'ve understand it when you instantiate an object each value field
No, properties are just syntactic sugar for getter and setter methods. Only the backing fields occupy memory. If you have no backing fields, you will have no per-instance memory usage.