Bugfix: DenyUserEdit with CreationTime on same property fails on save.
The problem is caused by CreationTime initializing the property value before DenyUserEdit checks that the user did not set the property.
Added ArgumentValidationTag for writable repositories. DenyUserEdit now uses the tag.
Allowed overriding IoC component registration for unit testing.
Build 0.9.17.4.