FSi Removable File Type

@fsi-open code review please
property accessor could be passed as a dependency in the constructor