protected override bool CanReadType(Type type) { if (type == null) { throw new ArgumentNullException("type"); } return true; }