public void GivenThereIsNoExistingMembershipProgramCalled(string name)
        {
            BBCRMHomePage.OpenMembershipsFA();

            try
            {
                AddMembershipProgramDialog.DeleteMembershipProgram(name);
            }
            catch (NoSuchElementException)
            {
                Console.WriteLine("No Exisitng Membership Program called " + name + " found.");
            }
        }
        public void WhenICreateANewMembershipWithGeneralOptions(Table table)
        {
            BBCRMHomePage.OpenMembershipsFA();

            var form = table.CreateInstance <AddMembershipProgramGeneralOptions>();

            AddMembershipProgramDialog.CreateMembershipProgram(form.Name);

            if (form.Kind == "Annual")
            {
                AddMembershipProgramDialog.CreateMembershipProgramAnnual();
            }

            if (form.Obtain == "Dues")
            {
                AddMembershipProgramDialog.CreateMembershipProgramDues();
            }

            AddMembershipProgramDialog.CreateMembershipProgramNext();
        }