Application version (just to mention one) and Schema version is not necessarily the same, so the name IVersionProvider is to abstract.
Application version (just to mention one) and Schema version is not necessarily the same, so the name IVersionProvider is to abstract.