Catel.Fody.MsCoreReferenceFinder.GetTypes C# (CSharp) Method

GetTypes() private method

private GetTypes ( ) : IEnumerable
return IEnumerable
        private IEnumerable<TypeReference> GetTypes()
        {
            var msCoreLibDefinition = _assemblyResolver.Resolve("mscorlib");
            var msCoreTypes = msCoreLibDefinition.MainModule.Types.Cast<TypeReference>().ToList();

            var objectDefinition = msCoreTypes.FirstOrDefault(x => string.Equals(x.Name, "Object"));
            if (objectDefinition == null)
            {
                msCoreTypes.AddRange(GetWinRtTypes());
            }
            else
            {
                msCoreTypes.AddRange(GetDotNetTypes());
            }

            return msCoreTypes;
        }