public static object Post(this IPomonaDataSource dataSource, Type type, object form)
{
if (dataSource == null)
throw new ArgumentNullException(nameof(dataSource));
if (type == null)
throw new ArgumentNullException(nameof(type));
if (form == null)
throw new ArgumentNullException(nameof(form));
return postMethodInvoker(type, dataSource, form);
}