public static NngResult <ISurveyorAsyncContext <T> > CreateAsyncContext <T>(this IRespondentSocket socket, IAPIFactory <T> factory) => factory.CreateSurveyorAsyncContext(socket);
 public static NngResult <ISendReceiveAsyncContext <T> > CreateAsyncContext <T>(this IRespondentSocket socket, IAPIFactory <T> factory) => factory.CreateSendReceiveAsyncContext(socket, SendReceiveContextSubtype.Survey);