Updated DynamicConnection to allow providers to fixup commands
Added friendlier error message when attempting to implement a private interface