public ProviderInfo(Provider provider)
{
Id = provider.Id;
Name = provider.Name;
Description = provider.Description;
Url = provider.Url;
if (provider is IDataProvider)
ProviderType |= ProviderType.DataProvider;
if (provider is INewsProvider)
ProviderType |= ProviderType.NewsProvider;
if (provider is IExecutionProvider)
ProviderType |= ProviderType.ExecutionProvider;
if (provider is IFundamentalProvider)
ProviderType |= ProviderType.FundamentalProvider;
if (provider is IInstrumentProvider)
ProviderType |= ProviderType.InstrumentProvider;
if (provider is IHistoricalDataProvider)
ProviderType |= ProviderType.HistoricalDataProvider;
Status = provider.Status;
}