589 {
590 if (
contract.<CanDeserialize>k__BackingField)
591 {
592 if (
contract._overrideCreator !=
null)
593 {
594 if (
contract.<HasParameterizedCreator>k__BackingField)
595 {
597 return contract.CreateTemporaryCollection();
598 }
600 }
601 else
602 {
603 if (!
contract.IsReadOnlyOrFixedSize)
604 {
606 }
609 if (
contract.<ShouldCreateWrapper>k__BackingField)
610 {
612 }
613 }
615 bool <ShouldCreateWrapper>k__BackingField;
616 while (<ShouldCreateWrapper>k__BackingField)
617 {
618 }
619 while (<ShouldCreateWrapper>k__BackingField)
620 {
621 }
622 while (<ShouldCreateWrapper>k__BackingField)
623 {
624 }
625 if (!<ShouldCreateWrapper>k__BackingField)
626 {
627 }
629 if (this == null)
630 {
631 return "Could not create an instance of type {0}. Type is an interface or abstract class and cannot be instantiated.";
632 }
637 if (
contract.<DefaultCreator>k__BackingField ==
null)
638 {
640 }
641 if (
contract.<DefaultCreatorNonPublic>k__BackingField)
642 {
644 }
645 <ShouldCreateWrapper>k__BackingField =
contract.<ShouldCreateWrapper>k__BackingField;
646 if (<ShouldCreateWrapper>k__BackingField)
647 {
648 }
651 {
653 }
655 {
657 }
659 }
660 else
661 {
663 }
665 return "Unable to find a constructor to use for type {0}.";
666 }
class f__AnonymousType0<< Count > j__TPar
ConstructorHandling _constructorHandling
readonly JsonSerializer Serializer
static CultureInfo InvariantCulture