The System.Data.Design namespace contains classes that can be used to generate a custom typed-dataset.