public static AssetLookupResponse GetValidatedAsset(AssetValidationForm assetLookup, string bearerToken)
        {
            foreach (AssetLookupResponse asset in _allAssets)
            {
                if (asset.value.symbol != null && assetLookup.value.symbol != null)
                {
                    if (asset.value.symbol.ToLower().Equals(assetLookup.value.symbol.ToLower()))
                    {
                        AssetLookupResponse pricedAsset = GetAssetPricePerShare(asset, bearerToken);
                        return(pricedAsset);
                    }
                }

                if (asset.value.issuer != null && assetLookup.value.issuer != null)
                {
                    if (asset.value.issuer.ToLower().Equals(assetLookup.value.issuer.ToLower()))
                    {
                        AssetLookupResponse pricedAsset = GetAssetPricePerShare(asset, bearerToken);
                        return(pricedAsset);
                    }
                }
            }

            return(null);
        }
        private static AssetLookupResponse GetAssetPricePerShare(AssetLookupResponse asset, string bearerToken)
        {
            AssetShard shard = ProposalGet.GetAssetFromId(CheetahConfig, Int32.Parse(asset.id), bearerToken).Result;

            asset.pricePerShare = shard.Price;
            asset.AssetCategory = shard.AssetCategoryDisplayName;
            Console.WriteLine("Asset Category Name is: " + shard.AssetCategoryDisplayName);
            Console.WriteLine("Asset price per share equals: " + asset.pricePerShare);
            return(asset);
        }