आपका वर्ग यहाँ एक गोल छेद बना रहा है।
आपका उत्तर Contact.Phones.OrderBy ( @p => @p.SortOrder ) जितना आसान हो सकता है, फिर एक Contact.SetPhone (फोन, ऑर्डर) विधि में अपने सभी फोन का ख्याल रखना, जो कि आप जो भी कस्टम तर्क चाहते हैं उसे शामिल कर सकते हैं।
इसके अलावा चूंकि यह व्यवसाय है और तर्क देखें तो आपके दृढ़ता स्टोर को पता नहीं होना चाहिए कि क्या हो रहा है।