If that's the case you may want to make the types it takes Form types instead of ContainerControl types. Is there a way I can accomplish the translation going from a UserControl to a Form? Will SharedDataTableKey do what I want here? I have tried to use that feature before and haven't had a lot of luck with it. I inevitably get an error about the key not being the dictionary when I try to view the form in the designer.