Create AbstractInAndOutDataProvider.cs