A proof of concept for smart C# generic file storage