public Field(string name, string value, int line)
: this()
{
Debug.Assert(!string.IsNullOrEmpty(name), "name is empty or null");
Debug.Assert(value != null, "value is null");
Debug.Assert(line >= 1, "line isn't positive");
Name = name;
Value = value;
Line = line;
}