public static AssociatedPartiesTabPage AddNewParty(this AssociatedPartiesTabPage page, MainFlowData data)
 {
     return(page
            .PerformAssociatedPartySearch(data)
            .ClickAddNew_Button(data.WindowsHandlerData)
            .SelectPartyRole_DropdownList(data.PartyData.PartyRole)
            .SetFirstName_TextField(data.PartyData.FirstName)
            .SetLastNameOrOrganisationName_TextField(data.PartyData.LastNameOrOrganisationName)
            .SetDescription_TextField(data.PartyData.Description)
            .SetFromDate_TextField(data.PartyData.FromDate)
            .SetToDate_TextField(data.PartyData.ToDate)
            .SetCapacity_TextList(data.PartyData.Capacity)
            .SelectClause_DropdownList(data.PartyData.Clause)
            .SetAddressName_TextField(data.PartyData.AddressName)
            .SetStreet1_TextField(data.PartyData.Street1)
            .SetStreet2_TextField(data.PartyData.Street2)
            .SetCity_TextField(data.PartyData.City)
            .SetPostalCode_TextField(data.PartyData.PostalCode)
            .SelectCountry_DropdownList(data.PartyData.Country)
            .SetPhone_TextField(data.PartyData.Phone)
            .SetFax_TextField(data.PartyData.Fax)
            .SetEmail_TextField(data.PartyData.Email)
            .ClickSave_Button(data.WindowsHandlerData));
     //TODO - add waiting for Party displayed
 }
 public static AssociatedPartiesTabPage AddExistingParty(this AssociatedPartiesTabPage page, MainFlowData data)
 {
     return(page
            .PerformAssociatedPartySearch(data)
            .SelectFirstPartyFromListAndSetDetails(data));
 }