/// <summary>
        /// Basic Delete Method
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="supplierId"></param>
        /// <param name="companyId"></param>
        public void RemoveContact(Contact entity, Int32 supplierId, Int32 companyId)
        {
            var scManager = new SuppliersContactManager(this);
            var sc = new SupplierContact
                         {
                             SupplierId = supplierId,
                             ContactId = entity.ContactId
                         };
            scManager.Delete(sc);

            var contactManager = new ContactManager(this);
            contactManager.Delete(entity);
        }
        /// <summary>
        /// Basic Insert Method
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="companyId"></param>
        /// <param name="supplierId"></param>
        public void AddContact(Contact entity, Int32 companyId, Int32 supplierId)
        {
            var contactManager = new ContactManager(this);
            entity.CompanyId = companyId;
            contactManager.Insert(entity);

            var scManager = new SuppliersContactManager(this);
            var sc = new SupplierContact();
            sc.SupplierId = supplierId;
            sc.ContactId = entity.ContactId;
            sc.CompanyId = companyId;
            scManager.Insert(sc);
        }