Fix issue where a single item in a location where a collection is possible (ordered edge) breaks mapping
update the orientdb tests to use memory database not plocal - 100 times faster now
Fix mapping of a single value to a list for both fields in To<> and GetField<> - makes code robust against things that could contain multiple items but just now contain only one item
Further fixes to deal with zero/one item in collections and fix to not try to Deserialize members marked as [OProperty(Deserializable=false)]
Add ToUnique functionality to prevent duplication of entity objects
Do not attempt to serialize/deserialize fields that are read only or write only
Implement better constructor handling so we can create objects of a more derived type than the generic link
remove some unnecessary new() constraints on generic methods
Remove redundant generic type parameter on Connection.ExecuteOperation
Add functionality to get records by ORID via RECORD_LOAD command - 2* faster than running SQL
Add support for specifying a fetch plan
Handle pre-fetched records properly when using RECORD_LOAD and a fetch plan. Add some proper tests
First version of new type mapping - so far purely for ODocument -> T. Much faster as reflection is done once
Add code to map nested fields, but not happy with it
Much improved handling of nested fields - get rid of use of dot notation and retrieve inner field ODocument and map that
Try to get sub arrays/lists working in mapping - not there yet
Fix mapping of both lists and array collections
Simplify collection mapping code significantly - less likely to have different capabilities on the different branches
Add more serialization tests
Use stringbuilders rather than string concatenation to serialize ODocument - quicker and tidier