private long GetNewVersionNumber() { var factory = new VersionStrategyFactory(_configurationManager); IVersionStrategy strategy = factory.GetStrategy(); long version = strategy.GetNewVersionNumber(this); return version; }