@v2m If so, frankly I don't see a big advantage (if any) in substituting version number with DateTime.Now. It'll require to introduce another map inside FileSystem you was talking about in one of your previous comments. I'd like to keep it as is. 
@dungpa what do you think?