internal async void SetSwatch(Symbology.Symbol symbol)
            {
                if (symbol != null)
                {
                    // force the geometry type since GeometryType.Unknown doesn't work well with advanced symbology.
                    Geometry.GeometryType geometryType = Geometry.GeometryType.Unknown;
                    if (Layer != null && Layer.FeatureTable != null && Layer.FeatureTable.ServiceInfo != null)
                    {
                        geometryType = Layer.FeatureTable.ServiceInfo.GeometryType;
                    }

                    try
                    {
                        Swatch = await symbol.CreateSwatchAsync(32, 32, 96, Colors.Transparent, geometryType);

                        OnPropertyChanged("Swatch");
                    }
                    catch { }
                }
            }