field<T> method
Implementation
@visibleForTesting
@protected
T field<T>(String name, T value, {FromJson? fromJson}) {
assert(!_fields.containsKey(name), "name:$name : value:$value");
var s = value as Signal;
s._name = name;
_fields[name] = s;
return value;
}