public SourceCode()
{
//Check to see if we need to compute Metadata References
// build references up
if (references == null || references.Count == 0)
{
foreach (var type in SourceCodeHelpers.SupportedTypes)
{
references.Add(type.GetMeta());
}
//compare to see if we got duplicate data
var noDuplicatesList = references.GroupBy(x => x.Display).Select(x => x.First()).ToList();
references.Clear();
references.AddRange(noDuplicatesList);
}
}