Merge branch 'release-1.0.4' into develop
add repository factory
Updated changelog to version 1.0.5
update nuget package
Merge branch 'release-1.0.5'