public IBuildDataReadOnlyDictionary Data()
{
var rlist = new Dictionary<string, IReadOnlyDictionary<string, IBuilderData>>();
foreach (var item in this.data)
{
var sub = new ReadOnlyDictionary<string, IBuilderData>(item.Value);
rlist.Add(item.Key, sub);
}
var xxxx = new BuildDataReadOnlyDictionary(rlist);
// var ro = new ReadOnlyDictionary<string, IReadOnlyDictionary<string, IBuilderData>>(rlist);
return xxxx;
}