public void ToSource(StringBuilder sb)
        {
            sb.Append("where ");

            typeParameter.ToSource(sb);

            sb.Append(" : ");


            constraintExpressions.ToSource(sb);


            if (constructorConstraint != null)
            {
                if (constraintExpressions.Count > 0)
                {
                    sb.Append(", ");
                }

                constructorConstraint.ToSource(sb);
            }
        }