Это потому, что Data
имеет тип T
public class Result<T> : Result
{
public T Data { get; set; }
}
и единственное ограничение для T
равно where T : IServiceModel
Если вам нужен доступ к TradeNo
, вынеобходимо ограничить T
до MyModel
или добавить это свойство к IServiceModel
public interface IServiceModel
{
string TradeNo { get; set; }
}