anchor.diff:          let first = System.Char.ToLowerInvariant(x.[0])
           first.ToString() + x.Substring(1)
   
  -let private makeCtor info idType =
  -    let argName = firstCharToLower idType.ValueProperty
  +let private makeCtor info =
  +    let argName = firstCharToLower info.Id.ValueProperty
   
       let checkForNull =
           if'
  
positive.code: 
      let info =
          {
              IdType = idType
              AllowNull = idType.AllowNull && idType.Type.IsClass
              NamespaceProvided = namespaceProvided
              UnderlyingTypeSyntax = SyntaxFactory.ParseTypeName(idType.Type.FullName)
  
negative.code:     |> addModifiers [|SyntaxKind.PublicKeyword; SyntaxKind.OverrideKeyword|]
      |> addParameter parameterName TypeSyntax.Object
      |> addBodyStatement returnFalseForIncorrectType
      |?> (info.Id.EqualsUnderlying, addBodyStatement ifIsUnderlyingReturnEquals)
      |> addBodyStatement returnArgCastToIdValueEqualsValue
  
  let private addCast fromType toType cast expressionMaker generatedClass =
  