public object this[string internalParamName] { get { var match = InternalParams.Where(x => x.Name == internalParamName); if (!match.Any()) { return(null); } return(match.First().Value); } set { var match = InternalParams.Where(x => x.Name == internalParamName); if (!match.Any()) { throw new ArgumentException($"Parameter '{internalParamName}' does not exist within this MTD.", nameof(internalParamName)); } match.First().Value = value; } }
public bool HasParam(string internalParamName) { return(InternalParams.Any(x => x.Name == internalParamName)); }