בנוגע לבעיית המחלקות ב-WS
אם אתה עובד ב-2.0, יש פתרון לכך ע"י הרצת פקודת ה-wsdl.exe עם הפרמטר sharetypes אופציה אחרת היא להגדיר DLL שמכיל את כל מחלקות ה-data structure ולגרום לפרוקסי ליצור אינסטנסים של מחלקות אלו ע"י התערבות בתהליך ה-wsdl.exe באמצעות בניית מחלקה היורשת מ-SchemaImporterExtension (גגל את שם המחלקה ותמצא דוגמאות שמבצעות בדיוק את מה שרשמתי).