protected void CheckValueType(object value, SourceInfo current) { FARLogger.AssertFormat(ValueType.IsBaseOf(value.GetType()), "Invalid value type {0}, expected {1}", current, value.GetType(), ValueType); }