MobilitySolutions.Common.NHibernate.Methods Methods = new MobilitySolutions.Common.NHibernate.Methods(); object OrderObject = null; object ProductObject = null; IList OrderList = (IList)Methods.GetListByPropertyValue(typeof(Yops.Business.Order), "OrderID", OrderID); foreach (Yops.Business.Order Order in OrderList) { OrderObject = Order; } IList ProductList = (IList)Methods.GetListByPropertyValue(typeof(Yops.Business.Product), "ProductID", ProductID); foreach (Yops.Business.Product Product in ProductList) { ProductObject = ProductList; } Yops.Business.OrderItem OrderItem = new Yops.Business.OrderItem(); OrderItem.Product = (Yops.Business.Product)ProductObject; OrderItem.Quantity = Quantity; OrderItem.Order = (Yops.Business.Order)OrderObject; Methods.SaveObject(OrderItem);