Idea by Gunnar  Peipmann(http://gunnarpeipman.com/2013/12/ifileclient-generalizing-storage-access-in-asp-net-web-applications/) just nuget it and add some providers.