Refactor GetObjectProperty, so we won't need a default constructor on every class
Remove unnecessary usings
Remove unnecessary structs
Add ObjectLibrary