Tried using CreateUsing() and now I get a stack overflow