Create TypedDataReader.cs