Version 2 implemented
Old implementation removed + few missing tests
final cleanup
Start to use IMetadataProvider in ObjectReplicatior + renaming
missed filename change