public Task DropDownFieldsHaveNames()
        {
            return(TestEnvironment.RunClean(async() =>
            {
                await TestEnvironment.Current.Board.EnsurePowerUp(new CustomFieldsPowerUp());

                var card = await TestEnvironment.Current.BuildCard();
                var selection = DropDownOption.Create("test1");
                var fieldDef = await TestEnvironment.Current.Board.CustomFields.Add($"{nameof(DropDownFieldsHaveNames)}TooYouKnow", CustomFieldType.DropDown,
                                                                                    CancellationToken.None, selection, DropDownOption.Create("test2"));
                selection = fieldDef.Options.FirstOrDefault(o => o.Text == selection.Text);
                var field = await fieldDef.SetValueForCard(card, selection);

                Assert.AreEqual($"{nameof(DropDownFieldsHaveNames)}TooYouKnow", field.Definition.Name);
                Assert.AreEqual(selection.Text, field.Value.Text);
            }));
        }