public static void BeginCreate <T>(object criteria, EventHandler <DataPortalResult <T> > callback, object userState) where T : IMobileObject { DataPortal <T> dp = new DataPortal <T>(); dp.CreateCompleted += callback; dp.BeginCreate(criteria, userState); }