Interface for Transforming Input to Output

Used to get ServiceProviderData from ServiceProvider enum.
Merge pull request #178 from sarality/data_transformer

Interface for Transforming Input to Output