xiongzhu 5 жил өмнө
parent
commit
b940af6de2
100 өөрчлөгдсөн 28118 нэмэгдсэн , 1 устгасан
  1. 9 1
      App.config
  2. 25 0
      AskDate.xaml
  3. 50 0
      AskDate.xaml.cs
  4. 31 0
      DeviceCenter.csproj
  5. 7 0
      packages.config
  6. BIN
      packages/FluentScheduler.5.5.1/.signature.p7s
  7. BIN
      packages/FluentScheduler.5.5.1/FluentScheduler.5.5.1.nupkg
  8. BIN
      packages/FluentScheduler.5.5.1/lib/netstandard2.0/FluentScheduler.dll
  9. 712 0
      packages/FluentScheduler.5.5.1/lib/netstandard2.0/FluentScheduler.xml
  10. BIN
      packages/FluentScheduler.5.5.1/lib/netstandard2.1/FluentScheduler.dll
  11. 728 0
      packages/FluentScheduler.5.5.1/lib/netstandard2.1/FluentScheduler.xml
  12. BIN
      packages/FluentScheduler.5.5.1/logo-200x200.png
  13. BIN
      packages/Microsoft.Extensions.Logging.Abstractions.2.1.1/.signature.p7s
  14. BIN
      packages/Microsoft.Extensions.Logging.Abstractions.2.1.1/Microsoft.Extensions.Logging.Abstractions.2.1.1.nupkg
  15. BIN
      packages/Microsoft.Extensions.Logging.Abstractions.2.1.1/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll
  16. 708 0
      packages/Microsoft.Extensions.Logging.Abstractions.2.1.1/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml
  17. BIN
      packages/System.Buffers.4.5.1/.signature.p7s
  18. 23 0
      packages/System.Buffers.4.5.1/LICENSE.TXT
  19. BIN
      packages/System.Buffers.4.5.1/System.Buffers.4.5.1.nupkg
  20. 309 0
      packages/System.Buffers.4.5.1/THIRD-PARTY-NOTICES.TXT
  21. BIN
      packages/System.Buffers.4.5.1/lib/net461/System.Buffers.dll
  22. 38 0
      packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml
  23. 0 0
      packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._
  24. BIN
      packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.dll
  25. 38 0
      packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml
  26. BIN
      packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.dll
  27. 38 0
      packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.xml
  28. 0 0
      packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._
  29. BIN
      packages/System.Buffers.4.5.1/ref/net45/System.Buffers.dll
  30. 38 0
      packages/System.Buffers.4.5.1/ref/net45/System.Buffers.xml
  31. 0 0
      packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._
  32. BIN
      packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.dll
  33. 38 0
      packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml
  34. BIN
      packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.dll
  35. 38 0
      packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.xml
  36. 0 0
      packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._
  37. 0 0
      packages/System.Buffers.4.5.1/useSharedDesignerContext.txt
  38. 1 0
      packages/System.Buffers.4.5.1/version.txt
  39. BIN
      packages/System.Diagnostics.DiagnosticSource.4.7.1/.signature.p7s
  40. BIN
      packages/System.Diagnostics.DiagnosticSource.4.7.1/Icon.png
  41. 23 0
      packages/System.Diagnostics.DiagnosticSource.4.7.1/LICENSE.TXT
  42. BIN
      packages/System.Diagnostics.DiagnosticSource.4.7.1/System.Diagnostics.DiagnosticSource.4.7.1.nupkg
  43. 375 0
      packages/System.Diagnostics.DiagnosticSource.4.7.1/THIRD-PARTY-NOTICES.TXT
  44. BIN
      packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/net45/System.Diagnostics.DiagnosticSource.dll
  45. 438 0
      packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/net45/System.Diagnostics.DiagnosticSource.xml
  46. BIN
      packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/net46/System.Diagnostics.DiagnosticSource.dll
  47. 438 0
      packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/net46/System.Diagnostics.DiagnosticSource.xml
  48. BIN
      packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll
  49. 438 0
      packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml
  50. BIN
      packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll
  51. 438 0
      packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml
  52. BIN
      packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll
  53. 438 0
      packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml
  54. 0 0
      packages/System.Diagnostics.DiagnosticSource.4.7.1/useSharedDesignerContext.txt
  55. 1 0
      packages/System.Diagnostics.DiagnosticSource.4.7.1/version.txt
  56. BIN
      packages/System.Memory.4.5.4/.signature.p7s
  57. 23 0
      packages/System.Memory.4.5.4/LICENSE.TXT
  58. BIN
      packages/System.Memory.4.5.4/System.Memory.4.5.4.nupkg
  59. 309 0
      packages/System.Memory.4.5.4/THIRD-PARTY-NOTICES.TXT
  60. BIN
      packages/System.Memory.4.5.4/lib/net461/System.Memory.dll
  61. 355 0
      packages/System.Memory.4.5.4/lib/net461/System.Memory.xml
  62. 0 0
      packages/System.Memory.4.5.4/lib/netcoreapp2.1/_._
  63. BIN
      packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.dll
  64. 355 0
      packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.xml
  65. BIN
      packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.dll
  66. 355 0
      packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.xml
  67. 0 0
      packages/System.Memory.4.5.4/ref/netcoreapp2.1/_._
  68. 0 0
      packages/System.Memory.4.5.4/useSharedDesignerContext.txt
  69. 1 0
      packages/System.Memory.4.5.4/version.txt
  70. BIN
      packages/System.Numerics.Vectors.4.5.0/.signature.p7s
  71. 23 0
      packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT
  72. BIN
      packages/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg
  73. 309 0
      packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT
  74. 0 0
      packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._
  75. 0 0
      packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._
  76. BIN
      packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll
  77. 2621 0
      packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml
  78. 0 0
      packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._
  79. BIN
      packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll
  80. 2621 0
      packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml
  81. BIN
      packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll
  82. 2621 0
      packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml
  83. BIN
      packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll
  84. 2621 0
      packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml
  85. 0 0
      packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._
  86. 0 0
      packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._
  87. 0 0
      packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._
  88. 0 0
      packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._
  89. 0 0
      packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._
  90. 0 0
      packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._
  91. 0 0
      packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._
  92. BIN
      packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll
  93. 2621 0
      packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml
  94. BIN
      packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll
  95. 2621 0
      packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml
  96. 0 0
      packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._
  97. BIN
      packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll
  98. 2621 0
      packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml
  99. BIN
      packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll
  100. 2621 0
      packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml

+ 9 - 1
App.config

@@ -1,6 +1,14 @@
-<?xml version="1.0" encoding="utf-8" ?>
+<?xml version="1.0" encoding="utf-8"?>
 <configuration>
     <startup> 
         <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
     </startup>
+  <runtime>
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <dependentAssembly>
+        <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
+        <bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
+      </dependentAssembly>
+    </assemblyBinding>
+  </runtime>
 </configuration>

+ 25 - 0
AskDate.xaml

@@ -0,0 +1,25 @@
+<Window x:Class="DeviceCenter.AskDate"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:DeviceCenter"
+        mc:Ignorable="d"
+        Title="时间" Height="150" Width="300" ResizeMode="NoResize" WindowStartupLocation="CenterScreen">
+    <Grid>
+        <StackPanel Orientation="Vertical" HorizontalAlignment="Center">
+            <StackPanel Orientation="Horizontal" Margin="0 10 0 0">
+                <Label Content="开始时间"></Label>
+                <TextBox Width="200" Name="tb_start" VerticalContentAlignment="Center"></TextBox>
+            </StackPanel>
+            <StackPanel Orientation="Horizontal" Margin="0 10 0 0">
+                <Label Content="结束时间"></Label>
+                <TextBox Width="200" Name="tb_end" VerticalContentAlignment="Center"></TextBox>
+            </StackPanel>
+            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0 10 0 0">
+                <Button Content="确定" Padding="10 5" Click="Button_Click"/>
+            </StackPanel>
+        </StackPanel>
+        
+    </Grid>
+</Window>

+ 50 - 0
AskDate.xaml.cs

@@ -0,0 +1,50 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace DeviceCenter
+{
+    /// <summary>
+    /// AskDate.xaml 的交互逻辑
+    /// </summary>
+    public partial class AskDate : Window
+    {
+        public DateTime start;
+        public DateTime end;
+
+        public AskDate()
+        {
+            InitializeComponent();
+            DateTime now = DateTime.Now;
+            DateTime start = new DateTime(now.Year, now.Month, now.Day, 0, 0, 0);
+            DateTime end = new DateTime(now.Year, now.Month, now.Day, 23, 59, 59);
+            tb_start.Text = start.ToString("yyyy-MM-dd HH:mm:ss");
+            tb_end.Text = end.ToString("yyyy-MM-dd HH:mm:ss");
+        }
+
+        private void Button_Click(object sender, RoutedEventArgs e)
+        {
+            try
+            {
+                start = DateTime.ParseExact(tb_start.Text, "yyyy-MM-dd HH:mm:ss", null);
+                end = DateTime.ParseExact(tb_end.Text, "yyyy-MM-dd HH:mm:ss", null);
+                DialogResult = true;
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show(ex.Message); DialogResult = false;
+            }
+
+        }
+    }
+}

+ 31 - 0
DeviceCenter.csproj

@@ -53,6 +53,9 @@
     <Reference Include="CommonServiceLocator, Version=2.0.5.0, Culture=neutral, PublicKeyToken=489b6accfaf20ef0, processorArchitecture=MSIL">
       <HintPath>packages\CommonServiceLocator.2.0.5\lib\net47\CommonServiceLocator.dll</HintPath>
     </Reference>
+    <Reference Include="FluentScheduler, Version=5.5.1.0, Culture=neutral, processorArchitecture=MSIL">
+      <HintPath>packages\FluentScheduler.5.5.1\lib\netstandard2.0\FluentScheduler.dll</HintPath>
+    </Reference>
     <Reference Include="FontAwesome5, Version=2.0.8.0, Culture=neutral, PublicKeyToken=9cfaf01297a008f8, processorArchitecture=MSIL">
       <HintPath>packages\FontAwesome5.2.0.8\lib\net472\FontAwesome5.dll</HintPath>
     </Reference>
@@ -62,6 +65,9 @@
     <Reference Include="log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
       <HintPath>packages\log4net.2.0.8\lib\net45-full\log4net.dll</HintPath>
     </Reference>
+    <Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
+      <HintPath>packages\Microsoft.Extensions.Logging.Abstractions.2.1.1\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
+    </Reference>
     <Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
       <HintPath>packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
     </Reference>
@@ -75,8 +81,26 @@
       <HintPath>packages\RSG.Promise.3.0.1\lib\net35\RSG.Promise.dll</HintPath>
     </Reference>
     <Reference Include="System" />
+    <Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
+      <HintPath>packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Configuration" />
     <Reference Include="System.Data" />
+    <Reference Include="System.Diagnostics.DiagnosticSource, Version=4.0.5.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
+      <HintPath>packages\System.Diagnostics.DiagnosticSource.4.7.1\lib\net46\System.Diagnostics.DiagnosticSource.dll</HintPath>
+    </Reference>
     <Reference Include="System.Drawing" />
+    <Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
+      <HintPath>packages\System.Memory.4.5.4\lib\net461\System.Memory.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Numerics" />
+    <Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
+      <HintPath>packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
+      <HintPath>packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
+    </Reference>
+    <Reference Include="System.Runtime.Remoting" />
     <Reference Include="System.Web" />
     <Reference Include="System.Web.Extensions" />
     <Reference Include="System.Windows.Forms" />
@@ -101,6 +125,9 @@
       <Generator>MSBuild:Compile</Generator>
       <SubType>Designer</SubType>
     </ApplicationDefinition>
+    <Compile Include="AskDate.xaml.cs">
+      <DependentUpon>AskDate.xaml</DependentUpon>
+    </Compile>
     <Compile Include="model\Area.cs" />
     <Compile Include="model\Building.cs" />
     <Compile Include="model\CarCamDevice.cs" />
@@ -127,6 +154,10 @@
     <Compile Include="views\Splash.xaml.cs">
       <DependentUpon>Splash.xaml</DependentUpon>
     </Compile>
+    <Page Include="AskDate.xaml">
+      <SubType>Designer</SubType>
+      <Generator>MSBuild:Compile</Generator>
+    </Page>
     <Page Include="views\AddDevice.xaml">
       <SubType>Designer</SubType>
       <Generator>MSBuild:Compile</Generator>

+ 7 - 0
packages.config

@@ -2,10 +2,17 @@
 <packages>
   <package id="CommonServiceLocator" version="2.0.5" targetFramework="net472" />
   <package id="Expression.Blend.Sdk" version="1.0.2" targetFramework="net472" />
+  <package id="FluentScheduler" version="5.5.1" targetFramework="net472" />
   <package id="FontAwesome5" version="2.0.8" targetFramework="net472" />
   <package id="log4net" version="2.0.8" targetFramework="net472" />
+  <package id="Microsoft.Extensions.Logging.Abstractions" version="2.1.1" targetFramework="net472" />
   <package id="Newtonsoft.Json" version="12.0.3" targetFramework="net472" />
   <package id="Notifications.Wpf" version="0.1.1" targetFramework="net472" />
   <package id="RestSharp" version="106.11.4" targetFramework="net472" />
   <package id="RSG.Promise" version="3.0.1" targetFramework="net472" />
+  <package id="System.Buffers" version="4.5.1" targetFramework="net472" />
+  <package id="System.Diagnostics.DiagnosticSource" version="4.7.1" targetFramework="net472" />
+  <package id="System.Memory" version="4.5.4" targetFramework="net472" />
+  <package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net472" />
+  <package id="System.Runtime.CompilerServices.Unsafe" version="4.5.3" targetFramework="net472" />
 </packages>

BIN
packages/FluentScheduler.5.5.1/.signature.p7s


BIN
packages/FluentScheduler.5.5.1/FluentScheduler.5.5.1.nupkg


BIN
packages/FluentScheduler.5.5.1/lib/netstandard2.0/FluentScheduler.dll


+ 712 - 0
packages/FluentScheduler.5.5.1/lib/netstandard2.0/FluentScheduler.xml

@@ -0,0 +1,712 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>FluentScheduler</name>
+    </assembly>
+    <members>
+        <member name="T:FluentScheduler.JobEndInfo">
+            <summary>
+            Information of a job end.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobEndInfo.Name">
+            <summary>
+            Name of the job.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobEndInfo.StartTime">
+            <summary>
+            Date and time of the start.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobEndInfo.Duration">
+            <summary>
+            The elapsed time of the job.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobEndInfo.NextRun">
+            <summary>
+            Date and time of next run.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.JobExceptionInfo">
+            <summary>
+            Information of an exception occurred in a job.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobExceptionInfo.Name">
+            <summary>
+            Name of the job.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobExceptionInfo.Exception">
+            <summary>
+            Job's exception.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.JobStartInfo">
+            <summary>
+            Information of a job start.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobStartInfo.Name">
+            <summary>
+            Name of the job.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobStartInfo.StartTime">
+            <summary>
+            Date and time of the start.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.DelayForExtensions">
+            <summary>
+            DelayFor extension methods.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.SpecificTimeUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.MillisecondUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.SecondUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.MinuteUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.HourUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.DayUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.WeekUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.MonthUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="T:FluentScheduler.RestrictableUnitExtensions">
+            <summary>
+            Extension class for restrictable units.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.RestrictableUnitExtensions.Between(FluentScheduler.ITimeRestrictableUnit,System.Int32,System.Int32,System.Int32,System.Int32)">
+            <summary>
+            Runs the job between the given start and end hour of day.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="startHour">The start hours (0 through 23).</param>
+            <param name="startMinute">The start minutes (0 through 59).</param>
+            <param name="endHour">The end hours (0 through 23).</param>
+            <param name="endMinute">The end minutes (0 through 59).</param>
+        </member>
+        <member name="M:FluentScheduler.RestrictableUnitExtensions.WeekdaysOnly(FluentScheduler.IDayRestrictableUnit)">
+            <summary>
+            Runs the job only on weekdays.
+            <param name="unit">The schedule being affected</param>
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.IJob">
+            <summary>
+            Some work to be done.
+            Make sure there's a parameterless constructor (avoid System.MissingMethodException).
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.IJob.Execute">
+            <summary>
+            Executes the job.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.IJobFactory">
+            <summary>
+            A job factory.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.IJobFactory.GetJobInstance``1">
+            <summary>
+            Instantiate a job of the given type.
+            </summary>
+            <typeparam name="T">Type of the job to instantiate</typeparam>
+            <returns>The instantiated job</returns>
+        </member>
+        <member name="T:FluentScheduler.JobManager">
+            <summary>
+            Job manager that handles jobs execution.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.UseUtcTime">
+            <summary>
+            Use UTC time rather than local time.
+            It's recommended to call this method before any other library interaction to avoid mixed dates.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobManager.JobFactory">
+            <summary>
+            Job factory used by the job manager.
+            </summary>
+        </member>
+        <member name="E:FluentScheduler.JobManager.JobException">
+            <summary>
+            Event raised when an exception occurs in a job.
+            </summary>
+        </member>
+        <member name="E:FluentScheduler.JobManager.JobStart">
+            <summary>
+            Event raised when a job starts.
+            </summary>
+        </member>
+        <member name="E:FluentScheduler.JobManager.JobEnd">
+            <summary>
+            Evemt raised when a job ends.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.Initialize(FluentScheduler.Registry[])">
+            <summary>
+            Initializes the job manager with the jobs to run and starts it.
+            </summary>
+            <param name="registries">Registries of jobs to run</param>
+        </member>
+        <member name="M:FluentScheduler.JobManager.Start">
+            <summary>
+            Starts the job manager.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.Stop">
+            <summary>
+            Stops the job manager.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.StopAndBlock">
+            <summary>
+            Stops the job manager and blocks until all running schedules finishes.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.GetSchedule(System.String)">
+            <summary>
+            Returns the schedule of the given name.
+            </summary>
+            <param name="name">Name of the schedule.</param>
+            <returns>The schedule of the given name, if any.</returns>
+        </member>
+        <member name="P:FluentScheduler.JobManager.RunningSchedules">
+            <summary>
+            Collection of the currently running schedules.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobManager.AllSchedules">
+            <summary>
+            Collection of all schedules.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.AddJob(System.Action,System.Action{FluentScheduler.Schedule})">
+            <summary>
+            Adds a job schedule to the job manager.
+            </summary>
+            <param name="job">Job to run.</param>
+            <param name="schedule">Job schedule to add.</param>
+        </member>
+        <member name="M:FluentScheduler.JobManager.AddJob(FluentScheduler.IJob,System.Action{FluentScheduler.Schedule})">
+            <summary>
+            Adds a job schedule to the job manager.
+            </summary>
+            <param name="job">Job to run.</param>
+            <param name="schedule">Job schedule to add.</param>
+        </member>
+        <member name="M:FluentScheduler.JobManager.AddJob``1(System.Action{FluentScheduler.Schedule})">
+            <summary>
+            Adds a job schedule to the job manager.
+            </summary>
+            <typeparam name="T">Job to run.</typeparam>
+            <param name="schedule">Job schedule to add.</param>
+        </member>
+        <member name="M:FluentScheduler.JobManager.RemoveJob(System.String)">
+            <summary>
+            Removes the schedule of the given name.
+            </summary>
+            <param name="name">Name of the schedule.</param>
+        </member>
+        <member name="M:FluentScheduler.JobManager.RemoveAllJobs">
+            <summary>
+            Removes all schedules.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.Registry">
+            <summary>
+            A registry of job schedules.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Registry.#ctor">
+            <summary>
+            Default ctor.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Registry.NonReentrantAsDefault">
+            <summary>
+            Sets all jobs in this schedule as non reentrant.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Registry.Schedule(System.Action)">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <param name="job">Job to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Registry.Schedule(FluentScheduler.IJob)">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <param name="job">Job to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Registry.Schedule``1">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <typeparam name="T">Job to schedule.</typeparam>
+        </member>
+        <member name="M:FluentScheduler.Registry.Schedule(System.Func{FluentScheduler.IJob})">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <param name="job">Factory method creating a IJob instance to run.</param>
+        </member>
+        <member name="T:FluentScheduler.Schedule">
+            <summary>
+            A job schedule.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.Schedule.NextRun">
+            <summary>
+            Date and time of the next run of this job schedule.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.Schedule.Name">
+            <summary>
+            Name of this job schedule.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.Schedule.Disabled">
+            <summary>
+            Flag indicating if this job schedule is disabled.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Schedule.#ctor(System.Action)">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <param name="action">Job to schedule.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.#ctor(System.Collections.Generic.IEnumerable{System.Action})">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <param name="actions">Jobs to schedule</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.Execute">
+            <summary>
+            Executes the job regardless its schedule.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Schedule.AndThen(System.Action)">
+            <summary>
+            Schedules another job to be run with this schedule.
+            </summary>
+            <param name="job">Job to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.AndThen(FluentScheduler.IJob)">
+            <summary>
+            Schedules another job to be run with this schedule.
+            </summary>
+            <param name="job">Job to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.AndThen(System.Func{FluentScheduler.IJob})">
+            <summary>
+            Schedules another job to be run with this schedule.
+            </summary>
+            <param name="job">Job to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.AndThen``1">
+            <summary>
+            Schedules another job to be run with this schedule.
+            </summary>
+            <typeparam name="T">Job to run.</typeparam>
+        </member>
+        <member name="M:FluentScheduler.Schedule.ToRunNow">
+            <summary>
+            Runs the job now.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Schedule.ToRunEvery(System.Int32)">
+            <summary>
+            Runs the job according to the given interval.
+            </summary>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.ToRunOnceIn(System.Int32)">
+            <summary>
+            Runs the job once after the given interval.
+            </summary>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.ToRunOnceAt(System.Int32,System.Int32)">
+            <summary>
+            Runs the job once at the given time.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.ToRunOnceAt(System.DateTime)">
+            <summary>
+            Runs the job once at the given time.
+            </summary>
+            <param name="time">The time to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.WithName(System.String)">
+            <summary>
+            Assigns a name to this job schedule.
+            </summary>
+            <param name="name">Name to assign</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.NonReentrant">
+            <summary>
+            Sets this job schedule as non reentrant.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Schedule.Disable">
+            <summary>
+            Disables this job schedule.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Schedule.Enable">
+            <summary>
+            Enables this job schedule.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.DayUnit">
+            <summary>
+            Unit of time in days.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DayUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.DelayTimeUnit">
+            <summary>
+            Unit used to represent delay.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Milliseconds">
+            <summary>
+            Sets the interval to milliseconds.
+            The timing may not be accurated when used with very low intervals.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Seconds">
+            <summary>
+            Sets the interval to seconds.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Minutes">
+            <summary>
+            Sets the interval to minutes.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Hours">
+            <summary>
+            Sets the interval to hours.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Days">
+            <summary>
+            Sets the interval to days.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Weeks">
+            <summary>
+            Sets the interval to weeks.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Months">
+            <summary>
+            Sets the interval to months.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Years">
+            <summary>
+            Sets the interval to years.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.HourUnit">
+            <summary>
+            Unit of time in hours.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.HourUnit.At(System.Int32)">
+            <summary>
+            Runs the job at the given minute of the hour.
+            </summary>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.IDayRestrictableUnit">
+            <summary>
+            Common interface of units that can be restricted by day.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.IDayRestrictableUnit.Schedule">
+            <summary>
+            The schedule being affected.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.IDayRestrictableUnit.DayIncrement(System.DateTime)">
+            <summary>
+            Increment the given days.
+            </summary>
+            <param name="increment">Days to increment</param>
+            <returns>The resulting date</returns>
+        </member>
+        <member name="T:FluentScheduler.ITimeRestrictableUnit">
+            <summary>
+            Common interface of units that can be restricted by time.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.ITimeRestrictableUnit.Schedule">
+            <summary>
+            The schedule being affected.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.MillisecondUnit">
+            <summary>
+            Unit of time in milliseconds.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.MinuteUnit">
+            <summary>
+            Unit of time in minutes.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.MonthOnDayOfMonthUnit">
+            <summary>
+            Unit of time that represents a specific day of the month.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.MonthOnDayOfMonthUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.MonthOnDayOfWeekUnit">
+            <summary>
+            Unit of time that represents week and day of week of the month (wow that's confusing).
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.MonthOnDayOfWeekUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.MonthOnLastDayOfMonthUnit">
+            <summary>
+            Unit of time that represents last day of the month.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.MonthOnLastDayOfMonthUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.MonthUnit">
+            <summary>
+            Unit of time in months.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.On(System.Int32)">
+            <summary>
+            Runs the job on the given day of the month.
+            </summary>
+            <param name="day">The day (1 through the number of days in month).</param>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheLastDay">
+            <summary>
+            Runs the job on the last day of the month.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheFirst(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of week on the first week of the month.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheSecond(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of week on the second week of the month.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheThird(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of week on the third week of the month.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheFourth(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of week on the fourth week of the month.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheLast(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of week on the last week of the month.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+        <member name="T:FluentScheduler.SecondUnit">
+            <summary>
+            Unit of time in seconds.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.SpecificTimeUnit">
+            <summary>
+            Unit of specific time of the day.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.SpecificTimeUnit.AndEvery(System.Int32)">
+            <summary>
+            Also runs the job according to the given interval.
+            </summary>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="T:FluentScheduler.TimeUnit">
+            <summary>
+            Unit of time.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Milliseconds">
+            <summary>
+            Sets the interval to milliseconds.
+            The timing may not be accurated when used with very low intervals.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Seconds">
+            <summary>
+            Sets the interval to seconds.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Minutes">
+            <summary>
+            Sets the interval to minutes.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Hours">
+            <summary>
+            Sets the interval to hours.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Days">
+            <summary>
+            Sets the interval to days.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Weekdays">
+            <summary>
+            Sets the interval to weekdays.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Weeks">
+            <summary>
+            Sets the interval to weeks.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Months">
+            <summary>
+            Sets the interval to months.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.WeekdayUnit">
+            <summary>
+            Unit of time in weekdays.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.WeekdayUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.WeeklyDayOfWeekUnit">
+            <summary>
+            Unit of time that represents day of the week.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.WeeklyDayOfWeekUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.WeekUnit">
+            <summary>
+            Unit of time in weeks.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.WeekUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="M:FluentScheduler.WeekUnit.On(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of the week.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+    </members>
+</doc>

BIN
packages/FluentScheduler.5.5.1/lib/netstandard2.1/FluentScheduler.dll


+ 728 - 0
packages/FluentScheduler.5.5.1/lib/netstandard2.1/FluentScheduler.xml

@@ -0,0 +1,728 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>FluentScheduler</name>
+    </assembly>
+    <members>
+        <member name="T:FluentScheduler.JobEndInfo">
+            <summary>
+            Information of a job end.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobEndInfo.Name">
+            <summary>
+            Name of the job.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobEndInfo.StartTime">
+            <summary>
+            Date and time of the start.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobEndInfo.Duration">
+            <summary>
+            The elapsed time of the job.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobEndInfo.NextRun">
+            <summary>
+            Date and time of next run.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.JobExceptionInfo">
+            <summary>
+            Information of an exception occurred in a job.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobExceptionInfo.Name">
+            <summary>
+            Name of the job.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobExceptionInfo.Exception">
+            <summary>
+            Job's exception.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.JobStartInfo">
+            <summary>
+            Information of a job start.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobStartInfo.Name">
+            <summary>
+            Name of the job.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobStartInfo.StartTime">
+            <summary>
+            Date and time of the start.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.DelayForExtensions">
+            <summary>
+            DelayFor extension methods.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.SpecificTimeUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.MillisecondUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.SecondUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.MinuteUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.HourUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.DayUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.WeekUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.DelayForExtensions.DelayFor(FluentScheduler.MonthUnit,System.Int32)">
+            <summary>
+            Delays the job for the given interval.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="T:FluentScheduler.RestrictableUnitExtensions">
+            <summary>
+            Extension class for restrictable units.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.RestrictableUnitExtensions.Between(FluentScheduler.ITimeRestrictableUnit,System.Int32,System.Int32,System.Int32,System.Int32)">
+            <summary>
+            Runs the job between the given start and end hour of day.
+            </summary>
+            <param name="unit">The schedule being affected.</param>
+            <param name="startHour">The start hours (0 through 23).</param>
+            <param name="startMinute">The start minutes (0 through 59).</param>
+            <param name="endHour">The end hours (0 through 23).</param>
+            <param name="endMinute">The end minutes (0 through 59).</param>
+        </member>
+        <member name="M:FluentScheduler.RestrictableUnitExtensions.WeekdaysOnly(FluentScheduler.IDayRestrictableUnit)">
+            <summary>
+            Runs the job only on weekdays.
+            <param name="unit">The schedule being affected</param>
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.IAsyncJob">
+            <summary>
+            Some asynchrounous work to be done.
+            Make sure there's a parameterless constructor (avoid System.MissingMethodException).
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.IAsyncJob.ExecuteAsync">
+            <summary>
+            Executes the job.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.IAsyncJob.FluentScheduler#IJob#Execute">
+            <summary>
+            Executes the job, synchronously.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.IJob">
+            <summary>
+            Some work to be done.
+            Make sure there's a parameterless constructor (avoid System.MissingMethodException).
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.IJob.Execute">
+            <summary>
+            Executes the job.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.IJobFactory">
+            <summary>
+            A job factory.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.IJobFactory.GetJobInstance``1">
+            <summary>
+            Instantiate a job of the given type.
+            </summary>
+            <typeparam name="T">Type of the job to instantiate</typeparam>
+            <returns>The instantiated job</returns>
+        </member>
+        <member name="T:FluentScheduler.JobManager">
+            <summary>
+            Job manager that handles jobs execution.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.UseUtcTime">
+            <summary>
+            Use UTC time rather than local time.
+            It's recommended to call this method before any other library interaction to avoid mixed dates.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobManager.JobFactory">
+            <summary>
+            Job factory used by the job manager.
+            </summary>
+        </member>
+        <member name="E:FluentScheduler.JobManager.JobException">
+            <summary>
+            Event raised when an exception occurs in a job.
+            </summary>
+        </member>
+        <member name="E:FluentScheduler.JobManager.JobStart">
+            <summary>
+            Event raised when a job starts.
+            </summary>
+        </member>
+        <member name="E:FluentScheduler.JobManager.JobEnd">
+            <summary>
+            Evemt raised when a job ends.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.Initialize(FluentScheduler.Registry[])">
+            <summary>
+            Initializes the job manager with the jobs to run and starts it.
+            </summary>
+            <param name="registries">Registries of jobs to run</param>
+        </member>
+        <member name="M:FluentScheduler.JobManager.Start">
+            <summary>
+            Starts the job manager.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.Stop">
+            <summary>
+            Stops the job manager.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.StopAndBlock">
+            <summary>
+            Stops the job manager and blocks until all running schedules finishes.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.GetSchedule(System.String)">
+            <summary>
+            Returns the schedule of the given name.
+            </summary>
+            <param name="name">Name of the schedule.</param>
+            <returns>The schedule of the given name, if any.</returns>
+        </member>
+        <member name="P:FluentScheduler.JobManager.RunningSchedules">
+            <summary>
+            Collection of the currently running schedules.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.JobManager.AllSchedules">
+            <summary>
+            Collection of all schedules.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.JobManager.AddJob(System.Action,System.Action{FluentScheduler.Schedule})">
+            <summary>
+            Adds a job schedule to the job manager.
+            </summary>
+            <param name="job">Job to run.</param>
+            <param name="schedule">Job schedule to add.</param>
+        </member>
+        <member name="M:FluentScheduler.JobManager.AddJob(FluentScheduler.IJob,System.Action{FluentScheduler.Schedule})">
+            <summary>
+            Adds a job schedule to the job manager.
+            </summary>
+            <param name="job">Job to run.</param>
+            <param name="schedule">Job schedule to add.</param>
+        </member>
+        <member name="M:FluentScheduler.JobManager.AddJob``1(System.Action{FluentScheduler.Schedule})">
+            <summary>
+            Adds a job schedule to the job manager.
+            </summary>
+            <typeparam name="T">Job to run.</typeparam>
+            <param name="schedule">Job schedule to add.</param>
+        </member>
+        <member name="M:FluentScheduler.JobManager.RemoveJob(System.String)">
+            <summary>
+            Removes the schedule of the given name.
+            </summary>
+            <param name="name">Name of the schedule.</param>
+        </member>
+        <member name="M:FluentScheduler.JobManager.RemoveAllJobs">
+            <summary>
+            Removes all schedules.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.Registry">
+            <summary>
+            A registry of job schedules.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Registry.#ctor">
+            <summary>
+            Default ctor.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Registry.NonReentrantAsDefault">
+            <summary>
+            Sets all jobs in this schedule as non reentrant.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Registry.Schedule(System.Action)">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <param name="job">Job to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Registry.Schedule(FluentScheduler.IJob)">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <param name="job">Job to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Registry.Schedule``1">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <typeparam name="T">Job to schedule.</typeparam>
+        </member>
+        <member name="M:FluentScheduler.Registry.Schedule(System.Func{FluentScheduler.IJob})">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <param name="job">Factory method creating a IJob instance to run.</param>
+        </member>
+        <member name="T:FluentScheduler.Schedule">
+            <summary>
+            A job schedule.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.Schedule.NextRun">
+            <summary>
+            Date and time of the next run of this job schedule.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.Schedule.Name">
+            <summary>
+            Name of this job schedule.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.Schedule.Disabled">
+            <summary>
+            Flag indicating if this job schedule is disabled.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Schedule.#ctor(System.Action)">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <param name="action">Job to schedule.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.#ctor(System.Collections.Generic.IEnumerable{System.Action})">
+            <summary>
+            Schedules a new job in the registry.
+            </summary>
+            <param name="actions">Jobs to schedule</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.Execute">
+            <summary>
+            Executes the job regardless its schedule.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Schedule.AndThen(System.Action)">
+            <summary>
+            Schedules another job to be run with this schedule.
+            </summary>
+            <param name="job">Job to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.AndThen(FluentScheduler.IJob)">
+            <summary>
+            Schedules another job to be run with this schedule.
+            </summary>
+            <param name="job">Job to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.AndThen(System.Func{FluentScheduler.IJob})">
+            <summary>
+            Schedules another job to be run with this schedule.
+            </summary>
+            <param name="job">Job to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.AndThen``1">
+            <summary>
+            Schedules another job to be run with this schedule.
+            </summary>
+            <typeparam name="T">Job to run.</typeparam>
+        </member>
+        <member name="M:FluentScheduler.Schedule.ToRunNow">
+            <summary>
+            Runs the job now.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Schedule.ToRunEvery(System.Int32)">
+            <summary>
+            Runs the job according to the given interval.
+            </summary>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.ToRunOnceIn(System.Int32)">
+            <summary>
+            Runs the job once after the given interval.
+            </summary>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.ToRunOnceAt(System.Int32,System.Int32)">
+            <summary>
+            Runs the job once at the given time.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.ToRunOnceAt(System.DateTime)">
+            <summary>
+            Runs the job once at the given time.
+            </summary>
+            <param name="time">The time to run.</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.WithName(System.String)">
+            <summary>
+            Assigns a name to this job schedule.
+            </summary>
+            <param name="name">Name to assign</param>
+        </member>
+        <member name="M:FluentScheduler.Schedule.NonReentrant">
+            <summary>
+            Sets this job schedule as non reentrant.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Schedule.Disable">
+            <summary>
+            Disables this job schedule.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.Schedule.Enable">
+            <summary>
+            Enables this job schedule.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.DayUnit">
+            <summary>
+            Unit of time in days.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DayUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.DelayTimeUnit">
+            <summary>
+            Unit used to represent delay.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Milliseconds">
+            <summary>
+            Sets the interval to milliseconds.
+            The timing may not be accurated when used with very low intervals.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Seconds">
+            <summary>
+            Sets the interval to seconds.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Minutes">
+            <summary>
+            Sets the interval to minutes.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Hours">
+            <summary>
+            Sets the interval to hours.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Days">
+            <summary>
+            Sets the interval to days.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Weeks">
+            <summary>
+            Sets the interval to weeks.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Months">
+            <summary>
+            Sets the interval to months.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.DelayTimeUnit.Years">
+            <summary>
+            Sets the interval to years.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.HourUnit">
+            <summary>
+            Unit of time in hours.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.HourUnit.At(System.Int32)">
+            <summary>
+            Runs the job at the given minute of the hour.
+            </summary>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.IDayRestrictableUnit">
+            <summary>
+            Common interface of units that can be restricted by day.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.IDayRestrictableUnit.Schedule">
+            <summary>
+            The schedule being affected.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.IDayRestrictableUnit.DayIncrement(System.DateTime)">
+            <summary>
+            Increment the given days.
+            </summary>
+            <param name="increment">Days to increment</param>
+            <returns>The resulting date</returns>
+        </member>
+        <member name="T:FluentScheduler.ITimeRestrictableUnit">
+            <summary>
+            Common interface of units that can be restricted by time.
+            </summary>
+        </member>
+        <member name="P:FluentScheduler.ITimeRestrictableUnit.Schedule">
+            <summary>
+            The schedule being affected.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.MillisecondUnit">
+            <summary>
+            Unit of time in milliseconds.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.MinuteUnit">
+            <summary>
+            Unit of time in minutes.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.MonthOnDayOfMonthUnit">
+            <summary>
+            Unit of time that represents a specific day of the month.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.MonthOnDayOfMonthUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.MonthOnDayOfWeekUnit">
+            <summary>
+            Unit of time that represents week and day of week of the month (wow that's confusing).
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.MonthOnDayOfWeekUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.MonthOnLastDayOfMonthUnit">
+            <summary>
+            Unit of time that represents last day of the month.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.MonthOnLastDayOfMonthUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.MonthUnit">
+            <summary>
+            Unit of time in months.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.On(System.Int32)">
+            <summary>
+            Runs the job on the given day of the month.
+            </summary>
+            <param name="day">The day (1 through the number of days in month).</param>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheLastDay">
+            <summary>
+            Runs the job on the last day of the month.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheFirst(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of week on the first week of the month.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheSecond(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of week on the second week of the month.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheThird(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of week on the third week of the month.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheFourth(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of week on the fourth week of the month.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+        <member name="M:FluentScheduler.MonthUnit.OnTheLast(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of week on the last week of the month.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+        <member name="T:FluentScheduler.SecondUnit">
+            <summary>
+            Unit of time in seconds.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.SpecificTimeUnit">
+            <summary>
+            Unit of specific time of the day.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.SpecificTimeUnit.AndEvery(System.Int32)">
+            <summary>
+            Also runs the job according to the given interval.
+            </summary>
+            <param name="interval">Interval to wait.</param>
+        </member>
+        <member name="T:FluentScheduler.TimeUnit">
+            <summary>
+            Unit of time.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Milliseconds">
+            <summary>
+            Sets the interval to milliseconds.
+            The timing may not be accurated when used with very low intervals.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Seconds">
+            <summary>
+            Sets the interval to seconds.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Minutes">
+            <summary>
+            Sets the interval to minutes.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Hours">
+            <summary>
+            Sets the interval to hours.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Days">
+            <summary>
+            Sets the interval to days.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Weekdays">
+            <summary>
+            Sets the interval to weekdays.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Weeks">
+            <summary>
+            Sets the interval to weeks.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.TimeUnit.Months">
+            <summary>
+            Sets the interval to months.
+            </summary>
+        </member>
+        <member name="T:FluentScheduler.WeekdayUnit">
+            <summary>
+            Unit of time in weekdays.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.WeekdayUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.WeeklyDayOfWeekUnit">
+            <summary>
+            Unit of time that represents day of the week.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.WeeklyDayOfWeekUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="T:FluentScheduler.WeekUnit">
+            <summary>
+            Unit of time in weeks.
+            </summary>
+        </member>
+        <member name="M:FluentScheduler.WeekUnit.At(System.Int32,System.Int32)">
+            <summary>
+            Runs the job at the given time of day.
+            </summary>
+            <param name="hours">The hours (0 through 23).</param>
+            <param name="minutes">The minutes (0 through 59).</param>
+        </member>
+        <member name="M:FluentScheduler.WeekUnit.On(System.DayOfWeek)">
+            <summary>
+            Runs the job on the given day of the week.
+            </summary>
+            <param name="day">The day of the week.</param>
+        </member>
+    </members>
+</doc>

BIN
packages/FluentScheduler.5.5.1/logo-200x200.png


BIN
packages/Microsoft.Extensions.Logging.Abstractions.2.1.1/.signature.p7s


BIN
packages/Microsoft.Extensions.Logging.Abstractions.2.1.1/Microsoft.Extensions.Logging.Abstractions.2.1.1.nupkg


BIN
packages/Microsoft.Extensions.Logging.Abstractions.2.1.1/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll


+ 708 - 0
packages/Microsoft.Extensions.Logging.Abstractions.2.1.1/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml

@@ -0,0 +1,708 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.Extensions.Logging.Abstractions</name>
+    </assembly>
+    <members>
+        <member name="T:Microsoft.Extensions.Logging.IExternalScopeProvider">
+            <summary>
+            Represents a storage of common scope data.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.IExternalScopeProvider.ForEachScope``1(System.Action{System.Object,``0},``0)">
+            <summary>
+            Executes callback for each currently active scope objects in order of creation.
+            All callbacks are guaranteed to be called inline from this method.
+            </summary>
+            <param name="callback">The callback to be executed for every scope object</param>
+            <param name="state">The state object to be passed into the callback</param>
+            <typeparam name="TState"></typeparam>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.IExternalScopeProvider.Push(System.Object)">
+            <summary>
+            Adds scope object to the list
+            </summary>
+            <param name="state">The scope object</param>
+            <returns>The <see cref="T:System.IDisposable"/> token that removes scope on dispose.</returns>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.ILogger">
+            <summary>
+            Represents a type used to perform logging.
+            </summary>
+            <remarks>Aggregates most logging patterns to a single method.</remarks>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.ILogger.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
+            <summary>
+            Writes a log entry.
+            </summary>
+            <param name="logLevel">Entry will be written on this level.</param>
+            <param name="eventId">Id of the event.</param>
+            <param name="state">The entry to be written. Can be also an object.</param>
+            <param name="exception">The exception related to this entry.</param>
+            <param name="formatter">Function to create a <c>string</c> message of the <paramref name="state"/> and <paramref name="exception"/>.</param>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.ILogger.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
+            <summary>
+            Checks if the given <paramref name="logLevel"/> is enabled.
+            </summary>
+            <param name="logLevel">level to be checked.</param>
+            <returns><c>true</c> if enabled.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.ILogger.BeginScope``1(``0)">
+            <summary>
+            Begins a logical operation scope.
+            </summary>
+            <param name="state">The identifier for the scope.</param>
+            <returns>An IDisposable that ends the logical operation scope on dispose.</returns>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.ILoggerFactory">
+            <summary>
+            Represents a type used to configure the logging system and create instances of <see cref="T:Microsoft.Extensions.Logging.ILogger"/> from
+            the registered <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>s.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.ILoggerFactory.CreateLogger(System.String)">
+            <summary>
+            Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance.
+            </summary>
+            <param name="categoryName">The category name for messages produced by the logger.</param>
+            <returns>The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.ILoggerFactory.AddProvider(Microsoft.Extensions.Logging.ILoggerProvider)">
+            <summary>
+            Adds an <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> to the logging system.
+            </summary>
+            <param name="provider">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.</param>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.ILogger`1">
+            <summary>
+            A generic interface for logging where the category name is derived from the specified
+            <typeparamref name="TCategoryName"/> type name.
+            Generally used to enable activation of a named <see cref="T:Microsoft.Extensions.Logging.ILogger"/> from dependency injection.
+            </summary>
+            <typeparam name="TCategoryName">The type who's name is used for the logger category name.</typeparam>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.ILoggerProvider">
+            <summary>
+            Represents a type that can create instances of <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.ILoggerProvider.CreateLogger(System.String)">
+            <summary>
+            Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance.
+            </summary>
+            <param name="categoryName">The category name for messages produced by the logger.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.Internal.FormattedLogValues">
+            <summary>
+            LogValues to enable formatting options supported by <see cref="M:string.Format"/>.
+            This also enables using {NamedformatItem} in the format string.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.Internal.LogValuesFormatter">
+            <summary>
+            Formatter to convert the named format items like {NamedformatItem} to <see cref="M:string.Format"/> format.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.Abstractions.Internal.NullScope">
+            <summary>
+            An empty scope without any logic
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.Internal.NullScope.Dispose">
+            <inheritdoc />
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLogger">
+            <summary>
+            Minimalistic logger that does nothing.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger.BeginScope``1(``0)">
+            <inheritdoc />
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
+            <inheritdoc />
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
+            <inheritdoc />
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory">
+            <summary>
+            An <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> used to create instance of
+            <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/> that logs nothing.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.CreateLogger(System.String)">
+            <inheritdoc />
+            <remarks>
+            This returns a <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/> instance which logs nothing.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.AddProvider(Microsoft.Extensions.Logging.ILoggerProvider)">
+            <inheritdoc />
+            <remarks>
+            This method ignores the parameter and does nothing.
+            </remarks>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLogger`1">
+            <summary>
+            Minimalistic logger that does nothing.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.BeginScope``1(``0)">
+            <inheritdoc />
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
+            <inheritdoc />
+            <remarks>
+            This method ignores the parameters and does nothing.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
+            <inheritdoc />
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider">
+            <summary>
+            Provider for the <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/>.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider.CreateLogger(System.String)">
+            <inheritdoc />
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider.Dispose">
+            <inheritdoc />
+        </member>
+        <member name="P:Microsoft.Extensions.Logging.Abstractions.Resource.UnexpectedNumberOfNamedParameters">
+            <summary>
+            The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s).
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Abstractions.Resource.FormatUnexpectedNumberOfNamedParameters(System.Object,System.Object,System.Object)">
+            <summary>
+            The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s).
+            </summary>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.ISupportExternalScope">
+            <summary>
+            Represents a <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> that is able to consume external scope information.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.ISupportExternalScope.SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider)">
+            <summary>
+            Sets external scope information source for logger provider.
+            </summary>
+            <param name="scopeProvider"></param>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.LoggerExtensions">
+            <summary>
+            ILogger extension methods for common scenarios.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes a debug log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogDebug(0, exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+            <summary>
+            Formats and writes a debug log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogDebug(0, "Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes a debug log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogDebug(exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+            <summary>
+            Formats and writes a debug log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogDebug("Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes a trace log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogTrace(0, exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+            <summary>
+            Formats and writes a trace log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogTrace(0, "Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes a trace log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogTrace(exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+            <summary>
+            Formats and writes a trace log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogTrace("Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes an informational log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogInformation(0, exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+            <summary>
+            Formats and writes an informational log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogInformation(0, "Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes an informational log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogInformation(exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+            <summary>
+            Formats and writes an informational log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogInformation("Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes a warning log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogWarning(0, exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+            <summary>
+            Formats and writes a warning log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogWarning(0, "Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes a warning log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogWarning(exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+            <summary>
+            Formats and writes a warning log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogWarning("Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes an error log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogError(0, exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+            <summary>
+            Formats and writes an error log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogError(0, "Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes an error log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogError(exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+            <summary>
+            Formats and writes an error log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogError("Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes a critical log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogCritical(0, exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+            <summary>
+            Formats and writes a critical log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogCritical(0, "Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes a critical log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogCritical(exception, "Error while processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+            <summary>
+            Formats and writes a critical log message.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <example>logger.LogCritical("Processing request from {Address}", address)</example>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.String,System.Object[])">
+            <summary>
+            Formats and writes a log message at the specified log level.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="logLevel">Entry will be written on this level.</param>
+            <param name="message">Format string of the log message.</param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+            <summary>
+            Formats and writes a log message at the specified log level.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="logLevel">Entry will be written on this level.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="message">Format string of the log message.</param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes a log message at the specified log level.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="logLevel">Entry will be written on this level.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message.</param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+            <summary>
+            Formats and writes a log message at the specified log level.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+            <param name="logLevel">Entry will be written on this level.</param>
+            <param name="eventId">The event id associated with the log.</param>
+            <param name="exception">The exception to log.</param>
+            <param name="message">Format string of the log message.</param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.BeginScope(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+            <summary>
+            Formats the message and creates a scope.
+            </summary>
+            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to create the scope in.</param>
+            <param name="messageFormat">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+            <param name="args">An object array that contains zero or more objects to format.</param>
+            <returns>A disposable scope object. Can be null.</returns>
+            <example>
+            using(logger.BeginScope("Processing request from {Address}", address))
+            {
+            }
+            </example>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.LoggerExternalScopeProvider">
+            <summary>
+            Default implemenation of <see cref="T:Microsoft.Extensions.Logging.IExternalScopeProvider"/>
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExternalScopeProvider.ForEachScope``1(System.Action{System.Object,``0},``0)">
+            <inheritdoc />
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerExternalScopeProvider.Push(System.Object)">
+            <inheritdoc />
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.LoggerFactoryExtensions">
+            <summary>
+            ILoggerFactory extension methods for common scenarios.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerFactoryExtensions.CreateLogger``1(Microsoft.Extensions.Logging.ILoggerFactory)">
+            <summary>
+            Creates a new ILogger instance using the full name of the given type.
+            </summary>
+            <typeparam name="T">The type.</typeparam>
+            <param name="factory">The factory.</param>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerFactoryExtensions.CreateLogger(Microsoft.Extensions.Logging.ILoggerFactory,System.Type)">
+            <summary>
+            Creates a new ILogger instance using the full name of the given type.
+            </summary>
+            <param name="factory">The factory.</param>
+            <param name="type">The type.</param>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.LoggerMessage">
+            <summary>
+            Creates delegates which can be later cached to log messages in a performant way.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope(System.String)">
+            <summary>
+            Creates a delegate which can be invoked to create a log scope.
+            </summary>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log scope.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope``1(System.String)">
+            <summary>
+            Creates a delegate which can be invoked to create a log scope.
+            </summary>
+            <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log scope.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope``2(System.String)">
+            <summary>
+            Creates a delegate which can be invoked to create a log scope.
+            </summary>
+            <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+            <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log scope.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope``3(System.String)">
+            <summary>
+            Creates a delegate which can be invoked to create a log scope.
+            </summary>
+            <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+            <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+            <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log scope.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+            <summary>
+            Creates a delegate which can be invoked for logging a message.
+            </summary>
+            <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+            <param name="eventId">The event id</param>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log message.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+            <summary>
+            Creates a delegate which can be invoked for logging a message.
+            </summary>
+            <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+            <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+            <param name="eventId">The event id</param>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log message.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``2(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+            <summary>
+            Creates a delegate which can be invoked for logging a message.
+            </summary>
+            <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+            <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+            <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+            <param name="eventId">The event id</param>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log message.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``3(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+            <summary>
+            Creates a delegate which can be invoked for logging a message.
+            </summary>
+            <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+            <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+            <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
+            <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+            <param name="eventId">The event id</param>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log message.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``4(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+            <summary>
+            Creates a delegate which can be invoked for logging a message.
+            </summary>
+            <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+            <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+            <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
+            <typeparam name="T4">The type of the fourth parameter passed to the named format string.</typeparam>
+            <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+            <param name="eventId">The event id</param>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log message.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``5(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+            <summary>
+            Creates a delegate which can be invoked for logging a message.
+            </summary>
+            <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+            <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+            <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
+            <typeparam name="T4">The type of the fourth parameter passed to the named format string.</typeparam>
+            <typeparam name="T5">The type of the fifth parameter passed to the named format string.</typeparam>
+            <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+            <param name="eventId">The event id</param>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log message.</returns>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``6(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+            <summary>
+            Creates a delegate which can be invoked for logging a message.
+            </summary>
+            <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+            <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+            <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
+            <typeparam name="T4">The type of the fourth parameter passed to the named format string.</typeparam>
+            <typeparam name="T5">The type of the fifth parameter passed to the named format string.</typeparam>
+            <typeparam name="T6">The type of the sixth parameter passed to the named format string.</typeparam>
+            <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+            <param name="eventId">The event id</param>
+            <param name="formatString">The named format string</param>
+            <returns>A delegate which when invoked creates a log message.</returns>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.Logger`1">
+            <summary>
+            Delegates to a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance using the full name of the given type, created by the
+            provided <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.
+            </summary>
+            <typeparam name="T">The type.</typeparam>
+        </member>
+        <member name="M:Microsoft.Extensions.Logging.Logger`1.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+            <summary>
+            Creates a new <see cref="T:Microsoft.Extensions.Logging.Logger`1"/>.
+            </summary>
+            <param name="factory">The factory.</param>
+        </member>
+        <member name="T:Microsoft.Extensions.Logging.LogLevel">
+            <summary>
+            Defines logging severity levels.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Extensions.Logging.LogLevel.Trace">
+            <summary>
+            Logs that contain the most detailed messages. These messages may contain sensitive application data.
+            These messages are disabled by default and should never be enabled in a production environment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Extensions.Logging.LogLevel.Debug">
+            <summary>
+            Logs that are used for interactive investigation during development.  These logs should primarily contain
+            information useful for debugging and have no long-term value.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Extensions.Logging.LogLevel.Information">
+            <summary>
+            Logs that track the general flow of the application. These logs should have long-term value.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Extensions.Logging.LogLevel.Warning">
+            <summary>
+            Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the
+            application execution to stop.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Extensions.Logging.LogLevel.Error">
+            <summary>
+            Logs that highlight when the current flow of execution is stopped due to a failure. These should indicate a
+            failure in the current activity, not an application-wide failure.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Extensions.Logging.LogLevel.Critical">
+            <summary>
+            Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires
+            immediate attention.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Extensions.Logging.LogLevel.None">
+            <summary>
+            Not used for writing log messages. Specifies that a logging category should not write any messages.
+            </summary>
+        </member>
+    </members>
+</doc>

BIN
packages/System.Buffers.4.5.1/.signature.p7s


+ 23 - 0
packages/System.Buffers.4.5.1/LICENSE.TXT

@@ -0,0 +1,23 @@
+The MIT License (MIT)
+
+Copyright (c) .NET Foundation and Contributors
+
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

BIN
packages/System.Buffers.4.5.1/System.Buffers.4.5.1.nupkg


+ 309 - 0
packages/System.Buffers.4.5.1/THIRD-PARTY-NOTICES.TXT

@@ -0,0 +1,309 @@
+.NET Core uses third-party libraries or other resources that may be
+distributed under licenses different than the .NET Core software.
+
+In the event that we accidentally failed to list a required notice, please
+bring it to our attention. Post an issue or email us:
+
+           dotnet@microsoft.com
+
+The attached notices are provided for information only.
+
+License notice for Slicing-by-8 
+-------------------------------
+
+http://sourceforge.net/projects/slicing-by-8/
+
+Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
+
+
+This software program is licensed subject to the BSD License,  available at
+http://www.opensource.org/licenses/bsd-license.html.
+
+
+License notice for Unicode data
+-------------------------------
+
+http://www.unicode.org/copyright.html#License
+
+Copyright © 1991-2017 Unicode, Inc. All rights reserved.
+Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Unicode data files and any associated documentation
+(the "Data Files") or Unicode software and any associated documentation
+(the "Software") to deal in the Data Files or Software
+without restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, and/or sell copies of
+the Data Files or Software, and to permit persons to whom the Data Files
+or Software are furnished to do so, provided that either
+(a) this copyright and permission notice appear with all copies
+of the Data Files or Software, or
+(b) this copyright and permission notice appear in associated
+Documentation.
+
+THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
+ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder
+shall not be used in advertising or otherwise to promote the sale,
+use or other dealings in these Data Files or Software without prior
+written authorization of the copyright holder.
+
+License notice for Zlib 
+-----------------------
+
+https://github.com/madler/zlib
+http://zlib.net/zlib_license.html
+
+/* zlib.h -- interface of the 'zlib' general purpose compression library
+  version 1.2.11, January 15th, 2017
+
+  Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
+
+  This software is provided 'as-is', without any express or implied
+  warranty.  In no event will the authors be held liable for any damages
+  arising from the use of this software.
+
+  Permission is granted to anyone to use this software for any purpose,
+  including commercial applications, and to alter it and redistribute it
+  freely, subject to the following restrictions:
+
+  1. The origin of this software must not be misrepresented; you must not
+     claim that you wrote the original software. If you use this software
+     in a product, an acknowledgment in the product documentation would be
+     appreciated but is not required.
+  2. Altered source versions must be plainly marked as such, and must not be
+     misrepresented as being the original software.
+  3. This notice may not be removed or altered from any source distribution.
+
+  Jean-loup Gailly        Mark Adler
+  jloup@gzip.org          madler@alumni.caltech.edu
+
+*/
+
+License notice for Mono
+-------------------------------
+
+http://www.mono-project.com/docs/about-mono/
+
+Copyright (c) .NET Foundation Contributors
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software  and associated documentation files (the Software), to deal
+in the Software without restriction,  including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense,  and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so,  subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+License notice for International Organization for Standardization
+-----------------------------------------------------------------
+
+Portions (C) International Organization for Standardization 1986:
+     Permission to copy in any form is granted for use with
+     conforming SGML systems and applications as defined in
+     ISO 8879, provided this notice is included in all copies.
+
+License notice for Intel
+------------------------
+
+"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License notice for Xamarin and Novell
+-------------------------------------
+
+Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Copyright (c) 2011 Novell, Inc (http://www.novell.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Third party notice for W3C
+--------------------------
+
+"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
+Status: This license takes effect 13 May, 2015.
+This work is being provided by the copyright holders under the following license.
+License
+By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
+Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
+The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
+Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
+Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
+Disclaimers
+THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
+The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
+
+License notice for Bit Twiddling Hacks
+--------------------------------------
+
+Bit Twiddling Hacks
+
+By Sean Eron Anderson
+seander@cs.stanford.edu
+
+Individually, the code snippets here are in the public domain (unless otherwise
+noted) — feel free to use them however you please. The aggregate collection and
+descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
+distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
+without even the implied warranty of merchantability or fitness for a particular
+purpose. 
+
+License notice for Brotli
+--------------------------------------
+
+Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+compress_fragment.c:
+Copyright (c) 2011, Google Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+    * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+decode_fuzzer.c:
+Copyright (c) 2015 The Chromium Authors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+   * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+   * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+   * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
+

BIN
packages/System.Buffers.4.5.1/lib/net461/System.Buffers.dll


+ 38 - 0
packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Buffers</name>
+  </assembly>
+  <members>
+    <member name="T:System.Buffers.ArrayPool`1">
+      <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary>
+      <typeparam name="T">The type of the objects that are in the resource pool.</typeparam>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary>
+      <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param>
+      <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
+      <summary>Retrieves a buffer that is at least the requested length.</summary>
+      <param name="minimumLength">The minimum length of the array.</param>
+      <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
+      <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param>
+      <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&amp;#39;s contents are left unchanged.</param>
+    </member>
+    <member name="P:System.Buffers.ArrayPool`1.Shared">
+      <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns>
+    </member>
+  </members>
+</doc>

+ 0 - 0
packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._


BIN
packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.dll


+ 38 - 0
packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Buffers</name>
+  </assembly>
+  <members>
+    <member name="T:System.Buffers.ArrayPool`1">
+      <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary>
+      <typeparam name="T">The type of the objects that are in the resource pool.</typeparam>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary>
+      <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param>
+      <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
+      <summary>Retrieves a buffer that is at least the requested length.</summary>
+      <param name="minimumLength">The minimum length of the array.</param>
+      <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
+      <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param>
+      <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&amp;#39;s contents are left unchanged.</param>
+    </member>
+    <member name="P:System.Buffers.ArrayPool`1.Shared">
+      <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.dll


+ 38 - 0
packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.xml

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Buffers</name>
+  </assembly>
+  <members>
+    <member name="T:System.Buffers.ArrayPool`1">
+      <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary>
+      <typeparam name="T">The type of the objects that are in the resource pool.</typeparam>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary>
+      <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param>
+      <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
+      <summary>Retrieves a buffer that is at least the requested length.</summary>
+      <param name="minimumLength">The minimum length of the array.</param>
+      <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
+      <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param>
+      <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&amp;#39;s contents are left unchanged.</param>
+    </member>
+    <member name="P:System.Buffers.ArrayPool`1.Shared">
+      <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns>
+    </member>
+  </members>
+</doc>

+ 0 - 0
packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._


BIN
packages/System.Buffers.4.5.1/ref/net45/System.Buffers.dll


+ 38 - 0
packages/System.Buffers.4.5.1/ref/net45/System.Buffers.xml

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Buffers</name>
+  </assembly>
+  <members>
+    <member name="T:System.Buffers.ArrayPool`1">
+      <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary>
+      <typeparam name="T">The type of the objects that are in the resource pool.</typeparam>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary>
+      <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param>
+      <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
+      <summary>Retrieves a buffer that is at least the requested length.</summary>
+      <param name="minimumLength">The minimum length of the array.</param>
+      <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
+      <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param>
+      <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&amp;#39;s contents are left unchanged.</param>
+    </member>
+    <member name="P:System.Buffers.ArrayPool`1.Shared">
+      <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns>
+    </member>
+  </members>
+</doc>

+ 0 - 0
packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._


BIN
packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.dll


+ 38 - 0
packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Buffers</name>
+  </assembly>
+  <members>
+    <member name="T:System.Buffers.ArrayPool`1">
+      <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary>
+      <typeparam name="T">The type of the objects that are in the resource pool.</typeparam>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary>
+      <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param>
+      <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
+      <summary>Retrieves a buffer that is at least the requested length.</summary>
+      <param name="minimumLength">The minimum length of the array.</param>
+      <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
+      <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param>
+      <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&amp;#39;s contents are left unchanged.</param>
+    </member>
+    <member name="P:System.Buffers.ArrayPool`1.Shared">
+      <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.dll


+ 38 - 0
packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.xml

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Buffers</name>
+  </assembly>
+  <members>
+    <member name="T:System.Buffers.ArrayPool`1">
+      <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary>
+      <typeparam name="T">The type of the objects that are in the resource pool.</typeparam>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
+      <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary>
+      <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param>
+      <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param>
+      <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
+      <summary>Retrieves a buffer that is at least the requested length.</summary>
+      <param name="minimumLength">The minimum length of the array.</param>
+      <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns>
+    </member>
+    <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
+      <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param>
+      <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&amp;#39;s contents are left unchanged.</param>
+    </member>
+    <member name="P:System.Buffers.ArrayPool`1.Shared">
+      <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+      <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns>
+    </member>
+  </members>
+</doc>

+ 0 - 0
packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._


+ 0 - 0
packages/System.Buffers.4.5.1/useSharedDesignerContext.txt


+ 1 - 0
packages/System.Buffers.4.5.1/version.txt

@@ -0,0 +1 @@
+7601f4f6225089ffb291dc7d58293c7bbf5c5d4f

BIN
packages/System.Diagnostics.DiagnosticSource.4.7.1/.signature.p7s


BIN
packages/System.Diagnostics.DiagnosticSource.4.7.1/Icon.png


+ 23 - 0
packages/System.Diagnostics.DiagnosticSource.4.7.1/LICENSE.TXT

@@ -0,0 +1,23 @@
+The MIT License (MIT)
+
+Copyright (c) .NET Foundation and Contributors
+
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

BIN
packages/System.Diagnostics.DiagnosticSource.4.7.1/System.Diagnostics.DiagnosticSource.4.7.1.nupkg


+ 375 - 0
packages/System.Diagnostics.DiagnosticSource.4.7.1/THIRD-PARTY-NOTICES.TXT

@@ -0,0 +1,375 @@
+.NET Core uses third-party libraries or other resources that may be
+distributed under licenses different than the .NET Core software.
+
+In the event that we accidentally failed to list a required notice, please
+bring it to our attention. Post an issue or email us:
+
+           dotnet@microsoft.com
+
+The attached notices are provided for information only.
+
+License notice for ASP.NET
+-------------------------------
+
+Copyright (c) .NET Foundation. All rights reserved.
+Licensed under the Apache License, Version 2.0.
+
+Available at
+https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt
+
+License notice for Slicing-by-8 
+-------------------------------
+
+http://sourceforge.net/projects/slicing-by-8/
+
+Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
+
+
+This software program is licensed subject to the BSD License,  available at
+http://www.opensource.org/licenses/bsd-license.html.
+
+
+License notice for Unicode data
+-------------------------------
+
+http://www.unicode.org/copyright.html#License
+
+Copyright © 1991-2017 Unicode, Inc. All rights reserved.
+Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Unicode data files and any associated documentation
+(the "Data Files") or Unicode software and any associated documentation
+(the "Software") to deal in the Data Files or Software
+without restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, and/or sell copies of
+the Data Files or Software, and to permit persons to whom the Data Files
+or Software are furnished to do so, provided that either
+(a) this copyright and permission notice appear with all copies
+of the Data Files or Software, or
+(b) this copyright and permission notice appear in associated
+Documentation.
+
+THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
+ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder
+shall not be used in advertising or otherwise to promote the sale,
+use or other dealings in these Data Files or Software without prior
+written authorization of the copyright holder.
+
+License notice for Zlib 
+-----------------------
+
+https://github.com/madler/zlib
+http://zlib.net/zlib_license.html
+
+/* zlib.h -- interface of the 'zlib' general purpose compression library
+  version 1.2.11, January 15th, 2017
+
+  Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
+
+  This software is provided 'as-is', without any express or implied
+  warranty.  In no event will the authors be held liable for any damages
+  arising from the use of this software.
+
+  Permission is granted to anyone to use this software for any purpose,
+  including commercial applications, and to alter it and redistribute it
+  freely, subject to the following restrictions:
+
+  1. The origin of this software must not be misrepresented; you must not
+     claim that you wrote the original software. If you use this software
+     in a product, an acknowledgment in the product documentation would be
+     appreciated but is not required.
+  2. Altered source versions must be plainly marked as such, and must not be
+     misrepresented as being the original software.
+  3. This notice may not be removed or altered from any source distribution.
+
+  Jean-loup Gailly        Mark Adler
+  jloup@gzip.org          madler@alumni.caltech.edu
+
+*/
+
+License notice for Mono
+-------------------------------
+
+http://www.mono-project.com/docs/about-mono/
+
+Copyright (c) .NET Foundation Contributors
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software  and associated documentation files (the Software), to deal
+in the Software without restriction,  including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense,  and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so,  subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+License notice for International Organization for Standardization
+-----------------------------------------------------------------
+
+Portions (C) International Organization for Standardization 1986:
+     Permission to copy in any form is granted for use with
+     conforming SGML systems and applications as defined in
+     ISO 8879, provided this notice is included in all copies.
+
+License notice for Intel
+------------------------
+
+"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License notice for Xamarin and Novell
+-------------------------------------
+
+Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Copyright (c) 2011 Novell, Inc (http://www.novell.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Third party notice for W3C
+--------------------------
+
+"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
+Status: This license takes effect 13 May, 2015.
+This work is being provided by the copyright holders under the following license.
+License
+By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
+Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
+The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
+Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
+Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
+Disclaimers
+THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
+The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
+
+License notice for Bit Twiddling Hacks
+--------------------------------------
+
+Bit Twiddling Hacks
+
+By Sean Eron Anderson
+seander@cs.stanford.edu
+
+Individually, the code snippets here are in the public domain (unless otherwise
+noted) — feel free to use them however you please. The aggregate collection and
+descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
+distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
+without even the implied warranty of merchantability or fitness for a particular
+purpose. 
+
+License notice for Brotli
+--------------------------------------
+
+Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+compress_fragment.c:
+Copyright (c) 2011, Google Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+    * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+decode_fuzzer.c:
+Copyright (c) 2015 The Chromium Authors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+   * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+   * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+   * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
+
+License notice for Json.NET
+-------------------------------
+
+https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
+
+The MIT License (MIT)
+
+Copyright (c) 2007 James Newton-King
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+License notice for vectorized base64 encoding / decoding
+--------------------------------------------------------
+
+Copyright (c) 2005-2007, Nick Galbreath
+Copyright (c) 2013-2017, Alfred Klomp
+Copyright (c) 2015-2017, Wojciech Mula
+Copyright (c) 2016-2017, Matthieu Darbois
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+- Redistributions of source code must retain the above copyright notice,
+  this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright
+  notice, this list of conditions and the following disclaimer in the
+  documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

BIN
packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/net45/System.Diagnostics.DiagnosticSource.dll


+ 438 - 0
packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/net45/System.Diagnostics.DiagnosticSource.xml

@@ -0,0 +1,438 @@
+<?xml version="1.0" encoding="utf-8"?>
+<doc>
+  <assembly>
+    <name>System.Diagnostics.DiagnosticSource</name>
+  </assembly>
+  <members>
+    <member name="T:System.Diagnostics.Activity">
+      <summary>Represents an operation with context to be used for logging.</summary>
+    </member>
+    <member name="M:System.Diagnostics.Activity.#ctor(System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Activity" /> class.</summary>
+      <param name="operationName">The name of the operation.</param>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ActivityTraceFlags">
+      <summary>Gets the flags (defined by the W3C ID specification) associated with the activity.</summary>
+      <returns>the flags associated with the activity.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.AddBaggage(System.String,System.String)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to have a new baggage item with the specified key and value.</summary>
+      <param name="key">The baggage key.</param>
+      <param name="value">The baggage value.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.AddTag(System.String,System.String)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to have a new tag with the provided <paramref name="key" /> and <paramref name="value" />. .</summary>
+      <param name="key">The tag key.</param>
+      <param name="value">The tag value.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Baggage">
+      <summary>Gets a collection of key/value pairs that represents information that is passed to children of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <returns>An enumeration of string-string key-value pairs.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Current">
+      <summary>Gets or sets the current operation (<see cref="T:System.Diagnostics.Activity" />) for the current thread.  This flows across async calls.</summary>
+      <returns>The current operation for the current thread.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.DefaultIdFormat">
+      <summary>Gets or sets the default ID format for the <see cref="T:System.Diagnostics.Activity" />.</summary>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Duration">
+      <summary>Gets the duration of the operation.</summary>
+      <returns>The delta between <see cref="P:System.Diagnostics.Activity.StartTimeUtc" /> and the end time if the <see cref="T:System.Diagnostics.Activity" /> has ended (<see cref="M:System.Diagnostics.Activity.Stop" /> or <see cref="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)" /> was called), or <see cref="F:System.TimeSpan.Zero" /> if the <see cref="T:System.Diagnostics.Activity" /> has not ended and <see cref="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)" /> was not called.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ForceDefaultIdFormat">
+      <summary>Gets or sets a valud that detrmines if the <see cref="P:System.Diagnostics.Activity.DefaultIdFormat" /> is always used to define the default ID format.</summary>
+      <returns>
+        <see langword="true" /> to always use the <see cref="P:System.Diagnostics.Activity.DefaultIdFormat" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.GetBaggageItem(System.String)">
+      <summary>Returns the value of a key-value pair added to the activity with <see cref="M:System.Diagnostics.Activity.AddBaggage(System.String,System.String)" />.</summary>
+      <param name="key">The baggage key.</param>
+      <returns>The value of the key-value-pair item if it exists, or <see langword="null" /> if it does not exist.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Id">
+      <summary>Gets an identifier that is specific to a particular request.</summary>
+      <returns>The activity ID.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.IdFormat">
+      <summary>Gets the format for the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The format for the <see cref="P:System.Diagnostics.Activity.Id" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.OperationName">
+      <summary>Gets the operation name.</summary>
+      <returns>The name of the operation.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Parent">
+      <summary>Gets the parent <see cref="T:System.Diagnostics.Activity" /> that created this activity.</summary>
+      <returns>The parent of this <see cref="T:System.Diagnostics.Activity" />, if it is from the same process, or <see langword="null" /> if this instance has no parent (it is a root activity) or if the parent is from outside the process.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ParentId">
+      <summary>Gets the ID of this activity's parent.</summary>
+      <returns>The parent ID, if one exists, or <see langword="null" /> if it does not.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ParentSpanId">
+      <summary>Gets the parent's <see cref="P:System.Diagnostics.Activity.SpanId" />.</summary>
+      <returns>The parent's <see cref="P:System.Diagnostics.Activity.SpanId" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Recorded">
+      <summary>Gets a value that indicates whether the W3CIdFlags.Recorded flag is set.</summary>
+      <returns>
+        <see langword="true" /> if the W3CIdFlags.Recorded flag is set; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.RootId">
+      <summary>Gets the root ID of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <returns>The root ID, or <see langword="null" /> if the current instance has either a <see cref="P:System.Diagnostics.Activity.ParentId" /> or an <see cref="P:System.Diagnostics.Activity.Id" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to set its <see cref="P:System.Diagnostics.Activity.Duration" /> as the difference between <see cref="P:System.Diagnostics.Activity.StartTimeUtc" /> and the specified stop time.</summary>
+      <param name="endTimeUtc">The UTC stop time.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetIdFormat(System.Diagnostics.ActivityIdFormat)">
+      <summary>Sets the ID format on this <see cref="T:System.Diagnostics.Activity" /> before it is started.</summary>
+      <param name="format">One of the enumeration values that specifies the format of the <see cref="P:System.Diagnostics.Activity.Id" /> property.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetParentId(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags)">
+      <summary>Sets the parent ID using the W3C convention of a TraceId and a SpanId.</summary>
+      <param name="traceId">The parent activity's TraceId.</param>
+      <param name="spanId">The parent activity's SpanId.</param>
+      <param name="activityTraceFlags">One of the enumeration values that specifies flags defined by the W3C standard that are associated with an activity.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetParentId(System.String)">
+      <summary>Updates this <see cref="T:System.Diagnostics.Activity" /> to indicate that the <see cref="T:System.Diagnostics.Activity" /> with an ID of <paramref name="parentId" /> caused this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <param name="parentId">The ID of the parent operation.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetStartTime(System.DateTime)">
+      <summary>Sets the start time of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <param name="startTimeUtc">The <see cref="T:System.Diagnostics.Activity" /> start time in UTC.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.SpanId">
+      <summary>Gets the SPAN part of the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The ID for the SPAN part of <see cref="P:System.Diagnostics.Activity.Id" />, if the <see cref="T:System.Diagnostics.Activity" /> has the W3C format; otherwise, a zero <see langword="SpanId" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.Start">
+      <summary>Starts the activity.</summary>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.StartTimeUtc">
+      <summary>Gets the time when the operation started.</summary>
+      <returns>The UTC time that the operation started.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.Stop">
+      <summary>Stops the activity.</summary>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Tags">
+      <summary>Gets a collection of key/value pairs that represent information that will be logged along with the <see cref="T:System.Diagnostics.Activity" /> to the logging system.</summary>
+      <returns>An enumeration of string-string key-value-pairs.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.TraceId">
+      <summary>Gets the TraceId part of the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The ID for the TraceId part of the <see cref="P:System.Diagnostics.Activity.Id" />, if the ID has the W3C format; otherwise, a zero TraceId.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.TraceStateString">
+      <summary>Gets the W3C <see langword="tracestate" /> header.</summary>
+      <returns>The W3C <see langword="tracestate" /> header.</returns>
+    </member>
+    <member name="T:System.Diagnostics.ActivityIdFormat">
+      <summary>Specifies the format of the <see cref="P:System.Diagnostics.Activity.Id" /> property.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.Hierarchical">
+      <summary>The hierarchical format.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.Unknown">
+      <summary>An unknown format.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.W3C">
+      <summary>The W3C format.</summary>
+    </member>
+    <member name="T:System.Diagnostics.ActivitySpanId">
+      <summary>Represents a <see cref="P:System.Diagnostics.Activity.SpanId" /> formatted based on a W3C standard.</summary>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CopyTo(System.Span{System.Byte})">
+      <summary>Copies the 8 bytes of the current <see cref="T:System.Diagnostics.ActivitySpanId" /> to a specified span.</summary>
+      <param name="destination">The span to which the 8 bytes of the SpanID are to be copied.</param>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromBytes(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of eight bytes.</summary>
+      <param name="idData">A read-only span of eight bytes.</param>
+      <returns>The new span ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain eight bytes.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromString(System.ReadOnlySpan{System.Char})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of 16 hexadecimal characters.</summary>
+      <param name="idData">A span that contains 16 hexadecimal characters.</param>
+      <returns>The new span ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain 16 hexadecimal characters.
+-or-
+The characters in <paramref name="idData" /> are not all lower-case hexadecimal characters or all zeros.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromUtf8String(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of UTF8-encoded bytes.</summary>
+      <param name="idData">A read-only span of UTF8-encoded bytes.</param>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateRandom">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> based on a random number (that is very likely to be unique).</summary>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.Equals(System.Diagnostics.ActivitySpanId)">
+      <summary>Determines whether this instance and the specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instance have the same value.</summary>
+      <param name="spanId">The instance to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="spanId" /> has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.Equals(System.Object)">
+      <summary>the current instance and a specified object, which also must be an <see cref="T:System.Diagnostics.ActivitySpanId" /> instance, have the same value.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Diagnostics.ActivitySpanId" /> and has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.GetHashCode">
+      <summary>Returns the hash code of the SpanId.</summary>
+      <returns>The hash code of the SpanId.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.op_Equality(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instances have the same value.</summary>
+      <param name="spanId1">The first instance to compare.</param>
+      <param name="spandId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the SpanId of <paramref name="spanId1" /> is the same as the SpanId of <paramref name="spandId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.op_Inequality(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)">
+      <summary>Determine whether two specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instances have unequal values.</summary>
+      <param name="spanId1">The first instance to compare.</param>
+      <param name="spandId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the SpanId of <paramref name="spanId1" /> is different from the SpanId of <paramref name="spandId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.ToHexString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 16-character hecxadecimal string representation of this span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.ToString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 16-character hexadecimal string representation of this span ID.</returns>
+    </member>
+    <member name="T:System.Diagnostics.ActivityTraceFlags">
+      <summary>Specifies flags defined by the W3C standard that are associated with an activity.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityTraceFlags.None">
+      <summary>The activity has not been marked.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityTraceFlags.Recorded">
+      <summary>The activity (or more likely its parents) has been marked as useful to record.</summary>
+    </member>
+    <member name="T:System.Diagnostics.ActivityTraceId">
+      <summary>Represents a <see cref="P:System.Diagnostics.Activity.TraceId" /> whose format is based on a W3C standard.</summary>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CopyTo(System.Span{System.Byte})">
+      <summary>Copies the 16 bytes of the current <see cref="T:System.Diagnostics.ActivityTraceId" /> to a specified span.</summary>
+      <param name="destination">The span to which the 16 bytes of the trace ID are to be copied.</param>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromBytes(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of 16 bytes.</summary>
+      <param name="idData">A read-only span of 16 bytes.</param>
+      <returns>The new trace ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain eight bytes.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromString(System.ReadOnlySpan{System.Char})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of 32 hexadecimal characters.</summary>
+      <param name="idData">A span that contains 32 hexadecimal characters.</param>
+      <returns>The new trace ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain 16 hexadecimal characters.
+-or-
+The characters in <paramref name="idData" /> are not all lower-case hexadecimal characters or all zeros.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromUtf8String(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of UTF8-encoded bytes.</summary>
+      <param name="idData">A read-only span of UTF8-encoded bytes.</param>
+      <returns>The new trace ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateRandom">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> based on a random number (that is very likely to be unique).</summary>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.Equals(System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether the current instance and a specified <see cref="T:System.Diagnostics.ActivityTraceId" /> are equal.</summary>
+      <param name="traceId">The instance to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="traceId" /> has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.Equals(System.Object)">
+      <summary>Determines whether this instance and a specified object, which must also be an <see cref="T:System.Diagnostics.ActivityTraceId" /> instance, have the same value.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Diagnostics.ActivityTraceId" /> and has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.GetHashCode">
+      <summary>Returns the hash code of the TraceId.</summary>
+      <returns>The hash code of the TraceId.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.op_Equality(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivityTraceId" /> instances have the same value.</summary>
+      <param name="traceId1">The first instance to compare.</param>
+      <param name="traceId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the TraceId of <paramref name="traceId1" /> is the same as the TraceId of <paramref name="traceId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.op_Inequality(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivityTraceId" /> instances have the same value.</summary>
+      <param name="traceId1">The first instance to compare.</param>
+      <param name="traceId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the TraceId of <paramref name="traceId1" /> is different from the TraceId of <paramref name="traceId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.ToHexString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 32-character hexadecimal string representation of this trace ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.ToString">
+      <summary>Returns a 32-character hexadecimal string that represents this trace ID.</summary>
+      <returns>The 32-character hecxadecimal string representation of this trace ID.</returns>
+    </member>
+    <member name="T:System.Diagnostics.DiagnosticListener">
+      <summary>Provides an implementation of the abstract <see cref="T:System.Diagnostics.DiagnosticSource" /> class that represents a named place to which a source sends its information (events).</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.#ctor(System.String)">
+      <summary>Creates a new <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+      <param name="name">The name of this <see cref="T:System.Diagnostics.DiagnosticListener" />.</param>
+    </member>
+    <member name="P:System.Diagnostics.DiagnosticListener.AllListeners">
+      <summary>Gets the collection of listeners for this <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Dispose">
+      <summary>Disposes the NotificationListeners.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled">
+      <summary>Determines whether there are any registered subscribers.</summary>
+      <returns>
+        <see langword="true" /> if there are any registered subscribers, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled(System.String)">
+      <summary>Checks whether the <see cref="T:System.Diagnostics.DiagnosticListener" /> is enabled.</summary>
+      <param name="name" />
+      <returns>
+        <see langword="true" /> if notifications are enabled; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled(System.String,System.Object,System.Object)">
+      <summary>Checks if the DiagnosticListener is enabled.</summary>
+      <param name="name" />
+      <param name="arg1" />
+      <param name="arg2" />
+      <returns>
+        <see langword="true" /> if it is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="P:System.Diagnostics.DiagnosticListener.Name">
+      <summary>Gets the name of this <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+      <returns>The name of the <see cref="T:System.Diagnostics.DiagnosticListener" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.OnActivityExport(System.Diagnostics.Activity,System.Object)">
+      <summary>Invokes the OnActivityExport method of all the subscribers.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the outgoing request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.OnActivityImport(System.Diagnostics.Activity,System.Object)">
+      <summary>Invokes the OnActivityImport method of all the subscribers.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the incoming request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
+      <summary>Adds a subscriber.</summary>
+      <param name="observer">A subscriber.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Func{System.String,System.Object,System.Object,System.Boolean})">
+      <summary>Adds a subscriber, and optionally filters events based on their name and up to two context objects.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name and up to two context objects (which can be <see langword="null" />), or <see langword="null" /> to if an event filter is not desirable.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Func{System.String,System.Object,System.Object,System.Boolean},System.Action{System.Diagnostics.Activity,System.Object},System.Action{System.Diagnostics.Activity,System.Object})">
+      <summary>Adds a subscriber, optionally filters events based on their name and up to two context objects, and specifies methods to call when providers import or export activites from outside the process.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name and up to two context objects (which can be <see langword="null" />), or <see langword="null" /> if an event filter is not desirable.</param>
+      <param name="onActivityImport">An action delegate that receives the activity affected by an external event and an object that represents the incoming request.</param>
+      <param name="onActivityExport">An action delegate that receives the activity affected by an external event and an object that represents the outgoing request.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Predicate{System.String})">
+      <summary>Adds a subscriber, and optionally filters events based on their name.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name (<see cref="T:System.String" />). The delegate should return <see langword="true" /> if the event is enabled.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.ToString">
+      <summary>Returns a string with the name of this DiagnosticListener.</summary>
+      <returns>The name of this DiagnosticListener.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Write(System.String,System.Object)">
+      <summary>Logs a notification.</summary>
+      <param name="name">The name of the event to log.</param>
+      <param name="value">An object that represents the payload for the event.</param>
+    </member>
+    <member name="T:System.Diagnostics.DiagnosticSource">
+      <summary>An abstract class that allows code to be instrumented for production-time logging of rich data payloads for consumption within the process that was instrumented.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.#ctor">
+      <summary>Initializes an instance of the <see cref="T:System.Diagnostics.DiagnosticSource" /> class.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.IsEnabled(System.String)">
+      <summary>Verifies if the notification event is enabled.</summary>
+      <param name="name">The name of the event being written.</param>
+      <returns>
+        <see langword="true" /> if the notification event is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.IsEnabled(System.String,System.Object,System.Object)">
+      <summary>Verifies it the notification event is enabled.</summary>
+      <param name="name">The name of the event being written.</param>
+      <param name="arg1">An object that represents the additional context for IsEnabled. Consumers should expect to receive <see langword="null" /> which may indicate that producer called pure IsEnabled(string) to check if consumer wants to get notifications for such events at all. Based on that, producer may call IsEnabled(string, object, object) again with non-<see langword="null" /> context.</param>
+      <param name="arg2">Optional. An object that represents the additional context for IsEnabled. <see langword="null" /> by default. Consumers should expect to receive <see langword="null" /> which may indicate that producer called pure IsEnabled(string) or producer passed all necessary context in <paramref name="arg1" />.</param>
+      <returns>
+        <see langword="true" /> if the notification event is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.OnActivityExport(System.Diagnostics.Activity,System.Object)">
+      <summary>Transfers state from an activity to some event or operation, such as an outgoing HTTP request, that will occur outside the process.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the outgoing request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.OnActivityImport(System.Diagnostics.Activity,System.Object)">
+      <summary>Transfers state to an activity from some event or operation, such as an incoming request, that occurred outside the process.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">A payload that represents the incoming request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.StartActivity(System.Diagnostics.Activity,System.Object)">
+      <summary>Starts an <see cref="T:System.Diagnostics.Activity" /> and writes a start event.</summary>
+      <param name="activity">The <see cref="T:System.Diagnostics.Activity" /> to be started.</param>
+      <param name="args">An object that represent the value being passed as a payload for the event.</param>
+      <returns>The started activity for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.StopActivity(System.Diagnostics.Activity,System.Object)">
+      <summary>Stops the given <see cref="T:System.Diagnostics.Activity" />, maintains the global <see cref="P:System.Diagnostics.Activity.Current" /> activity, and notifies consumers that the <see cref="T:System.Diagnostics.Activity" /> was stopped.</summary>
+      <param name="activity">The activity to be stopped.</param>
+      <param name="args">An object that represents the value passed as a payload for the event.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.Write(System.String,System.Object)">
+      <summary>Provides a generic way of logging complex payloads.</summary>
+      <param name="name">The name of the event being written.</param>
+      <param name="value">An object that represents the value being passed as a payload for the event. This is often an anonymous type which contains several sub-values.</param>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/net46/System.Diagnostics.DiagnosticSource.dll


+ 438 - 0
packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/net46/System.Diagnostics.DiagnosticSource.xml

@@ -0,0 +1,438 @@
+<?xml version="1.0" encoding="utf-8"?>
+<doc>
+  <assembly>
+    <name>System.Diagnostics.DiagnosticSource</name>
+  </assembly>
+  <members>
+    <member name="T:System.Diagnostics.Activity">
+      <summary>Represents an operation with context to be used for logging.</summary>
+    </member>
+    <member name="M:System.Diagnostics.Activity.#ctor(System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Activity" /> class.</summary>
+      <param name="operationName">The name of the operation.</param>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ActivityTraceFlags">
+      <summary>Gets the flags (defined by the W3C ID specification) associated with the activity.</summary>
+      <returns>the flags associated with the activity.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.AddBaggage(System.String,System.String)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to have a new baggage item with the specified key and value.</summary>
+      <param name="key">The baggage key.</param>
+      <param name="value">The baggage value.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.AddTag(System.String,System.String)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to have a new tag with the provided <paramref name="key" /> and <paramref name="value" />. .</summary>
+      <param name="key">The tag key.</param>
+      <param name="value">The tag value.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Baggage">
+      <summary>Gets a collection of key/value pairs that represents information that is passed to children of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <returns>An enumeration of string-string key-value pairs.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Current">
+      <summary>Gets or sets the current operation (<see cref="T:System.Diagnostics.Activity" />) for the current thread.  This flows across async calls.</summary>
+      <returns>The current operation for the current thread.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.DefaultIdFormat">
+      <summary>Gets or sets the default ID format for the <see cref="T:System.Diagnostics.Activity" />.</summary>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Duration">
+      <summary>Gets the duration of the operation.</summary>
+      <returns>The delta between <see cref="P:System.Diagnostics.Activity.StartTimeUtc" /> and the end time if the <see cref="T:System.Diagnostics.Activity" /> has ended (<see cref="M:System.Diagnostics.Activity.Stop" /> or <see cref="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)" /> was called), or <see cref="F:System.TimeSpan.Zero" /> if the <see cref="T:System.Diagnostics.Activity" /> has not ended and <see cref="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)" /> was not called.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ForceDefaultIdFormat">
+      <summary>Gets or sets a valud that detrmines if the <see cref="P:System.Diagnostics.Activity.DefaultIdFormat" /> is always used to define the default ID format.</summary>
+      <returns>
+        <see langword="true" /> to always use the <see cref="P:System.Diagnostics.Activity.DefaultIdFormat" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.GetBaggageItem(System.String)">
+      <summary>Returns the value of a key-value pair added to the activity with <see cref="M:System.Diagnostics.Activity.AddBaggage(System.String,System.String)" />.</summary>
+      <param name="key">The baggage key.</param>
+      <returns>The value of the key-value-pair item if it exists, or <see langword="null" /> if it does not exist.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Id">
+      <summary>Gets an identifier that is specific to a particular request.</summary>
+      <returns>The activity ID.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.IdFormat">
+      <summary>Gets the format for the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The format for the <see cref="P:System.Diagnostics.Activity.Id" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.OperationName">
+      <summary>Gets the operation name.</summary>
+      <returns>The name of the operation.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Parent">
+      <summary>Gets the parent <see cref="T:System.Diagnostics.Activity" /> that created this activity.</summary>
+      <returns>The parent of this <see cref="T:System.Diagnostics.Activity" />, if it is from the same process, or <see langword="null" /> if this instance has no parent (it is a root activity) or if the parent is from outside the process.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ParentId">
+      <summary>Gets the ID of this activity's parent.</summary>
+      <returns>The parent ID, if one exists, or <see langword="null" /> if it does not.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ParentSpanId">
+      <summary>Gets the parent's <see cref="P:System.Diagnostics.Activity.SpanId" />.</summary>
+      <returns>The parent's <see cref="P:System.Diagnostics.Activity.SpanId" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Recorded">
+      <summary>Gets a value that indicates whether the W3CIdFlags.Recorded flag is set.</summary>
+      <returns>
+        <see langword="true" /> if the W3CIdFlags.Recorded flag is set; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.RootId">
+      <summary>Gets the root ID of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <returns>The root ID, or <see langword="null" /> if the current instance has either a <see cref="P:System.Diagnostics.Activity.ParentId" /> or an <see cref="P:System.Diagnostics.Activity.Id" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to set its <see cref="P:System.Diagnostics.Activity.Duration" /> as the difference between <see cref="P:System.Diagnostics.Activity.StartTimeUtc" /> and the specified stop time.</summary>
+      <param name="endTimeUtc">The UTC stop time.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetIdFormat(System.Diagnostics.ActivityIdFormat)">
+      <summary>Sets the ID format on this <see cref="T:System.Diagnostics.Activity" /> before it is started.</summary>
+      <param name="format">One of the enumeration values that specifies the format of the <see cref="P:System.Diagnostics.Activity.Id" /> property.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetParentId(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags)">
+      <summary>Sets the parent ID using the W3C convention of a TraceId and a SpanId.</summary>
+      <param name="traceId">The parent activity's TraceId.</param>
+      <param name="spanId">The parent activity's SpanId.</param>
+      <param name="activityTraceFlags">One of the enumeration values that specifies flags defined by the W3C standard that are associated with an activity.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetParentId(System.String)">
+      <summary>Updates this <see cref="T:System.Diagnostics.Activity" /> to indicate that the <see cref="T:System.Diagnostics.Activity" /> with an ID of <paramref name="parentId" /> caused this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <param name="parentId">The ID of the parent operation.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetStartTime(System.DateTime)">
+      <summary>Sets the start time of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <param name="startTimeUtc">The <see cref="T:System.Diagnostics.Activity" /> start time in UTC.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.SpanId">
+      <summary>Gets the SPAN part of the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The ID for the SPAN part of <see cref="P:System.Diagnostics.Activity.Id" />, if the <see cref="T:System.Diagnostics.Activity" /> has the W3C format; otherwise, a zero <see langword="SpanId" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.Start">
+      <summary>Starts the activity.</summary>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.StartTimeUtc">
+      <summary>Gets the time when the operation started.</summary>
+      <returns>The UTC time that the operation started.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.Stop">
+      <summary>Stops the activity.</summary>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Tags">
+      <summary>Gets a collection of key/value pairs that represent information that will be logged along with the <see cref="T:System.Diagnostics.Activity" /> to the logging system.</summary>
+      <returns>An enumeration of string-string key-value-pairs.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.TraceId">
+      <summary>Gets the TraceId part of the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The ID for the TraceId part of the <see cref="P:System.Diagnostics.Activity.Id" />, if the ID has the W3C format; otherwise, a zero TraceId.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.TraceStateString">
+      <summary>Gets the W3C <see langword="tracestate" /> header.</summary>
+      <returns>The W3C <see langword="tracestate" /> header.</returns>
+    </member>
+    <member name="T:System.Diagnostics.ActivityIdFormat">
+      <summary>Specifies the format of the <see cref="P:System.Diagnostics.Activity.Id" /> property.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.Hierarchical">
+      <summary>The hierarchical format.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.Unknown">
+      <summary>An unknown format.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.W3C">
+      <summary>The W3C format.</summary>
+    </member>
+    <member name="T:System.Diagnostics.ActivitySpanId">
+      <summary>Represents a <see cref="P:System.Diagnostics.Activity.SpanId" /> formatted based on a W3C standard.</summary>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CopyTo(System.Span{System.Byte})">
+      <summary>Copies the 8 bytes of the current <see cref="T:System.Diagnostics.ActivitySpanId" /> to a specified span.</summary>
+      <param name="destination">The span to which the 8 bytes of the SpanID are to be copied.</param>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromBytes(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of eight bytes.</summary>
+      <param name="idData">A read-only span of eight bytes.</param>
+      <returns>The new span ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain eight bytes.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromString(System.ReadOnlySpan{System.Char})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of 16 hexadecimal characters.</summary>
+      <param name="idData">A span that contains 16 hexadecimal characters.</param>
+      <returns>The new span ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain 16 hexadecimal characters.
+-or-
+The characters in <paramref name="idData" /> are not all lower-case hexadecimal characters or all zeros.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromUtf8String(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of UTF8-encoded bytes.</summary>
+      <param name="idData">A read-only span of UTF8-encoded bytes.</param>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateRandom">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> based on a random number (that is very likely to be unique).</summary>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.Equals(System.Diagnostics.ActivitySpanId)">
+      <summary>Determines whether this instance and the specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instance have the same value.</summary>
+      <param name="spanId">The instance to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="spanId" /> has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.Equals(System.Object)">
+      <summary>the current instance and a specified object, which also must be an <see cref="T:System.Diagnostics.ActivitySpanId" /> instance, have the same value.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Diagnostics.ActivitySpanId" /> and has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.GetHashCode">
+      <summary>Returns the hash code of the SpanId.</summary>
+      <returns>The hash code of the SpanId.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.op_Equality(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instances have the same value.</summary>
+      <param name="spanId1">The first instance to compare.</param>
+      <param name="spandId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the SpanId of <paramref name="spanId1" /> is the same as the SpanId of <paramref name="spandId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.op_Inequality(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)">
+      <summary>Determine whether two specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instances have unequal values.</summary>
+      <param name="spanId1">The first instance to compare.</param>
+      <param name="spandId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the SpanId of <paramref name="spanId1" /> is different from the SpanId of <paramref name="spandId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.ToHexString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 16-character hecxadecimal string representation of this span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.ToString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 16-character hexadecimal string representation of this span ID.</returns>
+    </member>
+    <member name="T:System.Diagnostics.ActivityTraceFlags">
+      <summary>Specifies flags defined by the W3C standard that are associated with an activity.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityTraceFlags.None">
+      <summary>The activity has not been marked.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityTraceFlags.Recorded">
+      <summary>The activity (or more likely its parents) has been marked as useful to record.</summary>
+    </member>
+    <member name="T:System.Diagnostics.ActivityTraceId">
+      <summary>Represents a <see cref="P:System.Diagnostics.Activity.TraceId" /> whose format is based on a W3C standard.</summary>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CopyTo(System.Span{System.Byte})">
+      <summary>Copies the 16 bytes of the current <see cref="T:System.Diagnostics.ActivityTraceId" /> to a specified span.</summary>
+      <param name="destination">The span to which the 16 bytes of the trace ID are to be copied.</param>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromBytes(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of 16 bytes.</summary>
+      <param name="idData">A read-only span of 16 bytes.</param>
+      <returns>The new trace ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain eight bytes.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromString(System.ReadOnlySpan{System.Char})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of 32 hexadecimal characters.</summary>
+      <param name="idData">A span that contains 32 hexadecimal characters.</param>
+      <returns>The new trace ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain 16 hexadecimal characters.
+-or-
+The characters in <paramref name="idData" /> are not all lower-case hexadecimal characters or all zeros.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromUtf8String(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of UTF8-encoded bytes.</summary>
+      <param name="idData">A read-only span of UTF8-encoded bytes.</param>
+      <returns>The new trace ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateRandom">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> based on a random number (that is very likely to be unique).</summary>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.Equals(System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether the current instance and a specified <see cref="T:System.Diagnostics.ActivityTraceId" /> are equal.</summary>
+      <param name="traceId">The instance to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="traceId" /> has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.Equals(System.Object)">
+      <summary>Determines whether this instance and a specified object, which must also be an <see cref="T:System.Diagnostics.ActivityTraceId" /> instance, have the same value.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Diagnostics.ActivityTraceId" /> and has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.GetHashCode">
+      <summary>Returns the hash code of the TraceId.</summary>
+      <returns>The hash code of the TraceId.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.op_Equality(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivityTraceId" /> instances have the same value.</summary>
+      <param name="traceId1">The first instance to compare.</param>
+      <param name="traceId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the TraceId of <paramref name="traceId1" /> is the same as the TraceId of <paramref name="traceId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.op_Inequality(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivityTraceId" /> instances have the same value.</summary>
+      <param name="traceId1">The first instance to compare.</param>
+      <param name="traceId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the TraceId of <paramref name="traceId1" /> is different from the TraceId of <paramref name="traceId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.ToHexString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 32-character hexadecimal string representation of this trace ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.ToString">
+      <summary>Returns a 32-character hexadecimal string that represents this trace ID.</summary>
+      <returns>The 32-character hecxadecimal string representation of this trace ID.</returns>
+    </member>
+    <member name="T:System.Diagnostics.DiagnosticListener">
+      <summary>Provides an implementation of the abstract <see cref="T:System.Diagnostics.DiagnosticSource" /> class that represents a named place to which a source sends its information (events).</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.#ctor(System.String)">
+      <summary>Creates a new <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+      <param name="name">The name of this <see cref="T:System.Diagnostics.DiagnosticListener" />.</param>
+    </member>
+    <member name="P:System.Diagnostics.DiagnosticListener.AllListeners">
+      <summary>Gets the collection of listeners for this <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Dispose">
+      <summary>Disposes the NotificationListeners.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled">
+      <summary>Determines whether there are any registered subscribers.</summary>
+      <returns>
+        <see langword="true" /> if there are any registered subscribers, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled(System.String)">
+      <summary>Checks whether the <see cref="T:System.Diagnostics.DiagnosticListener" /> is enabled.</summary>
+      <param name="name" />
+      <returns>
+        <see langword="true" /> if notifications are enabled; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled(System.String,System.Object,System.Object)">
+      <summary>Checks if the DiagnosticListener is enabled.</summary>
+      <param name="name" />
+      <param name="arg1" />
+      <param name="arg2" />
+      <returns>
+        <see langword="true" /> if it is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="P:System.Diagnostics.DiagnosticListener.Name">
+      <summary>Gets the name of this <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+      <returns>The name of the <see cref="T:System.Diagnostics.DiagnosticListener" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.OnActivityExport(System.Diagnostics.Activity,System.Object)">
+      <summary>Invokes the OnActivityExport method of all the subscribers.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the outgoing request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.OnActivityImport(System.Diagnostics.Activity,System.Object)">
+      <summary>Invokes the OnActivityImport method of all the subscribers.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the incoming request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
+      <summary>Adds a subscriber.</summary>
+      <param name="observer">A subscriber.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Func{System.String,System.Object,System.Object,System.Boolean})">
+      <summary>Adds a subscriber, and optionally filters events based on their name and up to two context objects.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name and up to two context objects (which can be <see langword="null" />), or <see langword="null" /> to if an event filter is not desirable.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Func{System.String,System.Object,System.Object,System.Boolean},System.Action{System.Diagnostics.Activity,System.Object},System.Action{System.Diagnostics.Activity,System.Object})">
+      <summary>Adds a subscriber, optionally filters events based on their name and up to two context objects, and specifies methods to call when providers import or export activites from outside the process.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name and up to two context objects (which can be <see langword="null" />), or <see langword="null" /> if an event filter is not desirable.</param>
+      <param name="onActivityImport">An action delegate that receives the activity affected by an external event and an object that represents the incoming request.</param>
+      <param name="onActivityExport">An action delegate that receives the activity affected by an external event and an object that represents the outgoing request.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Predicate{System.String})">
+      <summary>Adds a subscriber, and optionally filters events based on their name.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name (<see cref="T:System.String" />). The delegate should return <see langword="true" /> if the event is enabled.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.ToString">
+      <summary>Returns a string with the name of this DiagnosticListener.</summary>
+      <returns>The name of this DiagnosticListener.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Write(System.String,System.Object)">
+      <summary>Logs a notification.</summary>
+      <param name="name">The name of the event to log.</param>
+      <param name="value">An object that represents the payload for the event.</param>
+    </member>
+    <member name="T:System.Diagnostics.DiagnosticSource">
+      <summary>An abstract class that allows code to be instrumented for production-time logging of rich data payloads for consumption within the process that was instrumented.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.#ctor">
+      <summary>Initializes an instance of the <see cref="T:System.Diagnostics.DiagnosticSource" /> class.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.IsEnabled(System.String)">
+      <summary>Verifies if the notification event is enabled.</summary>
+      <param name="name">The name of the event being written.</param>
+      <returns>
+        <see langword="true" /> if the notification event is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.IsEnabled(System.String,System.Object,System.Object)">
+      <summary>Verifies it the notification event is enabled.</summary>
+      <param name="name">The name of the event being written.</param>
+      <param name="arg1">An object that represents the additional context for IsEnabled. Consumers should expect to receive <see langword="null" /> which may indicate that producer called pure IsEnabled(string) to check if consumer wants to get notifications for such events at all. Based on that, producer may call IsEnabled(string, object, object) again with non-<see langword="null" /> context.</param>
+      <param name="arg2">Optional. An object that represents the additional context for IsEnabled. <see langword="null" /> by default. Consumers should expect to receive <see langword="null" /> which may indicate that producer called pure IsEnabled(string) or producer passed all necessary context in <paramref name="arg1" />.</param>
+      <returns>
+        <see langword="true" /> if the notification event is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.OnActivityExport(System.Diagnostics.Activity,System.Object)">
+      <summary>Transfers state from an activity to some event or operation, such as an outgoing HTTP request, that will occur outside the process.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the outgoing request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.OnActivityImport(System.Diagnostics.Activity,System.Object)">
+      <summary>Transfers state to an activity from some event or operation, such as an incoming request, that occurred outside the process.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">A payload that represents the incoming request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.StartActivity(System.Diagnostics.Activity,System.Object)">
+      <summary>Starts an <see cref="T:System.Diagnostics.Activity" /> and writes a start event.</summary>
+      <param name="activity">The <see cref="T:System.Diagnostics.Activity" /> to be started.</param>
+      <param name="args">An object that represent the value being passed as a payload for the event.</param>
+      <returns>The started activity for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.StopActivity(System.Diagnostics.Activity,System.Object)">
+      <summary>Stops the given <see cref="T:System.Diagnostics.Activity" />, maintains the global <see cref="P:System.Diagnostics.Activity.Current" /> activity, and notifies consumers that the <see cref="T:System.Diagnostics.Activity" /> was stopped.</summary>
+      <param name="activity">The activity to be stopped.</param>
+      <param name="args">An object that represents the value passed as a payload for the event.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.Write(System.String,System.Object)">
+      <summary>Provides a generic way of logging complex payloads.</summary>
+      <param name="name">The name of the event being written.</param>
+      <param name="value">An object that represents the value being passed as a payload for the event. This is often an anonymous type which contains several sub-values.</param>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll


+ 438 - 0
packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml

@@ -0,0 +1,438 @@
+<?xml version="1.0" encoding="utf-8"?>
+<doc>
+  <assembly>
+    <name>System.Diagnostics.DiagnosticSource</name>
+  </assembly>
+  <members>
+    <member name="T:System.Diagnostics.Activity">
+      <summary>Represents an operation with context to be used for logging.</summary>
+    </member>
+    <member name="M:System.Diagnostics.Activity.#ctor(System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Activity" /> class.</summary>
+      <param name="operationName">The name of the operation.</param>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ActivityTraceFlags">
+      <summary>Gets the flags (defined by the W3C ID specification) associated with the activity.</summary>
+      <returns>the flags associated with the activity.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.AddBaggage(System.String,System.String)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to have a new baggage item with the specified key and value.</summary>
+      <param name="key">The baggage key.</param>
+      <param name="value">The baggage value.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.AddTag(System.String,System.String)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to have a new tag with the provided <paramref name="key" /> and <paramref name="value" />. .</summary>
+      <param name="key">The tag key.</param>
+      <param name="value">The tag value.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Baggage">
+      <summary>Gets a collection of key/value pairs that represents information that is passed to children of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <returns>An enumeration of string-string key-value pairs.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Current">
+      <summary>Gets or sets the current operation (<see cref="T:System.Diagnostics.Activity" />) for the current thread.  This flows across async calls.</summary>
+      <returns>The current operation for the current thread.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.DefaultIdFormat">
+      <summary>Gets or sets the default ID format for the <see cref="T:System.Diagnostics.Activity" />.</summary>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Duration">
+      <summary>Gets the duration of the operation.</summary>
+      <returns>The delta between <see cref="P:System.Diagnostics.Activity.StartTimeUtc" /> and the end time if the <see cref="T:System.Diagnostics.Activity" /> has ended (<see cref="M:System.Diagnostics.Activity.Stop" /> or <see cref="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)" /> was called), or <see cref="F:System.TimeSpan.Zero" /> if the <see cref="T:System.Diagnostics.Activity" /> has not ended and <see cref="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)" /> was not called.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ForceDefaultIdFormat">
+      <summary>Gets or sets a valud that detrmines if the <see cref="P:System.Diagnostics.Activity.DefaultIdFormat" /> is always used to define the default ID format.</summary>
+      <returns>
+        <see langword="true" /> to always use the <see cref="P:System.Diagnostics.Activity.DefaultIdFormat" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.GetBaggageItem(System.String)">
+      <summary>Returns the value of a key-value pair added to the activity with <see cref="M:System.Diagnostics.Activity.AddBaggage(System.String,System.String)" />.</summary>
+      <param name="key">The baggage key.</param>
+      <returns>The value of the key-value-pair item if it exists, or <see langword="null" /> if it does not exist.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Id">
+      <summary>Gets an identifier that is specific to a particular request.</summary>
+      <returns>The activity ID.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.IdFormat">
+      <summary>Gets the format for the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The format for the <see cref="P:System.Diagnostics.Activity.Id" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.OperationName">
+      <summary>Gets the operation name.</summary>
+      <returns>The name of the operation.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Parent">
+      <summary>Gets the parent <see cref="T:System.Diagnostics.Activity" /> that created this activity.</summary>
+      <returns>The parent of this <see cref="T:System.Diagnostics.Activity" />, if it is from the same process, or <see langword="null" /> if this instance has no parent (it is a root activity) or if the parent is from outside the process.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ParentId">
+      <summary>Gets the ID of this activity's parent.</summary>
+      <returns>The parent ID, if one exists, or <see langword="null" /> if it does not.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ParentSpanId">
+      <summary>Gets the parent's <see cref="P:System.Diagnostics.Activity.SpanId" />.</summary>
+      <returns>The parent's <see cref="P:System.Diagnostics.Activity.SpanId" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Recorded">
+      <summary>Gets a value that indicates whether the W3CIdFlags.Recorded flag is set.</summary>
+      <returns>
+        <see langword="true" /> if the W3CIdFlags.Recorded flag is set; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.RootId">
+      <summary>Gets the root ID of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <returns>The root ID, or <see langword="null" /> if the current instance has either a <see cref="P:System.Diagnostics.Activity.ParentId" /> or an <see cref="P:System.Diagnostics.Activity.Id" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to set its <see cref="P:System.Diagnostics.Activity.Duration" /> as the difference between <see cref="P:System.Diagnostics.Activity.StartTimeUtc" /> and the specified stop time.</summary>
+      <param name="endTimeUtc">The UTC stop time.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetIdFormat(System.Diagnostics.ActivityIdFormat)">
+      <summary>Sets the ID format on this <see cref="T:System.Diagnostics.Activity" /> before it is started.</summary>
+      <param name="format">One of the enumeration values that specifies the format of the <see cref="P:System.Diagnostics.Activity.Id" /> property.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetParentId(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags)">
+      <summary>Sets the parent ID using the W3C convention of a TraceId and a SpanId.</summary>
+      <param name="traceId">The parent activity's TraceId.</param>
+      <param name="spanId">The parent activity's SpanId.</param>
+      <param name="activityTraceFlags">One of the enumeration values that specifies flags defined by the W3C standard that are associated with an activity.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetParentId(System.String)">
+      <summary>Updates this <see cref="T:System.Diagnostics.Activity" /> to indicate that the <see cref="T:System.Diagnostics.Activity" /> with an ID of <paramref name="parentId" /> caused this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <param name="parentId">The ID of the parent operation.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetStartTime(System.DateTime)">
+      <summary>Sets the start time of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <param name="startTimeUtc">The <see cref="T:System.Diagnostics.Activity" /> start time in UTC.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.SpanId">
+      <summary>Gets the SPAN part of the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The ID for the SPAN part of <see cref="P:System.Diagnostics.Activity.Id" />, if the <see cref="T:System.Diagnostics.Activity" /> has the W3C format; otherwise, a zero <see langword="SpanId" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.Start">
+      <summary>Starts the activity.</summary>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.StartTimeUtc">
+      <summary>Gets the time when the operation started.</summary>
+      <returns>The UTC time that the operation started.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.Stop">
+      <summary>Stops the activity.</summary>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Tags">
+      <summary>Gets a collection of key/value pairs that represent information that will be logged along with the <see cref="T:System.Diagnostics.Activity" /> to the logging system.</summary>
+      <returns>An enumeration of string-string key-value-pairs.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.TraceId">
+      <summary>Gets the TraceId part of the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The ID for the TraceId part of the <see cref="P:System.Diagnostics.Activity.Id" />, if the ID has the W3C format; otherwise, a zero TraceId.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.TraceStateString">
+      <summary>Gets the W3C <see langword="tracestate" /> header.</summary>
+      <returns>The W3C <see langword="tracestate" /> header.</returns>
+    </member>
+    <member name="T:System.Diagnostics.ActivityIdFormat">
+      <summary>Specifies the format of the <see cref="P:System.Diagnostics.Activity.Id" /> property.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.Hierarchical">
+      <summary>The hierarchical format.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.Unknown">
+      <summary>An unknown format.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.W3C">
+      <summary>The W3C format.</summary>
+    </member>
+    <member name="T:System.Diagnostics.ActivitySpanId">
+      <summary>Represents a <see cref="P:System.Diagnostics.Activity.SpanId" /> formatted based on a W3C standard.</summary>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CopyTo(System.Span{System.Byte})">
+      <summary>Copies the 8 bytes of the current <see cref="T:System.Diagnostics.ActivitySpanId" /> to a specified span.</summary>
+      <param name="destination">The span to which the 8 bytes of the SpanID are to be copied.</param>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromBytes(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of eight bytes.</summary>
+      <param name="idData">A read-only span of eight bytes.</param>
+      <returns>The new span ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain eight bytes.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromString(System.ReadOnlySpan{System.Char})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of 16 hexadecimal characters.</summary>
+      <param name="idData">A span that contains 16 hexadecimal characters.</param>
+      <returns>The new span ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain 16 hexadecimal characters.
+-or-
+The characters in <paramref name="idData" /> are not all lower-case hexadecimal characters or all zeros.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromUtf8String(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of UTF8-encoded bytes.</summary>
+      <param name="idData">A read-only span of UTF8-encoded bytes.</param>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateRandom">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> based on a random number (that is very likely to be unique).</summary>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.Equals(System.Diagnostics.ActivitySpanId)">
+      <summary>Determines whether this instance and the specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instance have the same value.</summary>
+      <param name="spanId">The instance to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="spanId" /> has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.Equals(System.Object)">
+      <summary>the current instance and a specified object, which also must be an <see cref="T:System.Diagnostics.ActivitySpanId" /> instance, have the same value.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Diagnostics.ActivitySpanId" /> and has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.GetHashCode">
+      <summary>Returns the hash code of the SpanId.</summary>
+      <returns>The hash code of the SpanId.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.op_Equality(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instances have the same value.</summary>
+      <param name="spanId1">The first instance to compare.</param>
+      <param name="spandId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the SpanId of <paramref name="spanId1" /> is the same as the SpanId of <paramref name="spandId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.op_Inequality(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)">
+      <summary>Determine whether two specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instances have unequal values.</summary>
+      <param name="spanId1">The first instance to compare.</param>
+      <param name="spandId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the SpanId of <paramref name="spanId1" /> is different from the SpanId of <paramref name="spandId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.ToHexString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 16-character hecxadecimal string representation of this span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.ToString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 16-character hexadecimal string representation of this span ID.</returns>
+    </member>
+    <member name="T:System.Diagnostics.ActivityTraceFlags">
+      <summary>Specifies flags defined by the W3C standard that are associated with an activity.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityTraceFlags.None">
+      <summary>The activity has not been marked.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityTraceFlags.Recorded">
+      <summary>The activity (or more likely its parents) has been marked as useful to record.</summary>
+    </member>
+    <member name="T:System.Diagnostics.ActivityTraceId">
+      <summary>Represents a <see cref="P:System.Diagnostics.Activity.TraceId" /> whose format is based on a W3C standard.</summary>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CopyTo(System.Span{System.Byte})">
+      <summary>Copies the 16 bytes of the current <see cref="T:System.Diagnostics.ActivityTraceId" /> to a specified span.</summary>
+      <param name="destination">The span to which the 16 bytes of the trace ID are to be copied.</param>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromBytes(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of 16 bytes.</summary>
+      <param name="idData">A read-only span of 16 bytes.</param>
+      <returns>The new trace ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain eight bytes.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromString(System.ReadOnlySpan{System.Char})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of 32 hexadecimal characters.</summary>
+      <param name="idData">A span that contains 32 hexadecimal characters.</param>
+      <returns>The new trace ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain 16 hexadecimal characters.
+-or-
+The characters in <paramref name="idData" /> are not all lower-case hexadecimal characters or all zeros.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromUtf8String(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of UTF8-encoded bytes.</summary>
+      <param name="idData">A read-only span of UTF8-encoded bytes.</param>
+      <returns>The new trace ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateRandom">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> based on a random number (that is very likely to be unique).</summary>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.Equals(System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether the current instance and a specified <see cref="T:System.Diagnostics.ActivityTraceId" /> are equal.</summary>
+      <param name="traceId">The instance to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="traceId" /> has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.Equals(System.Object)">
+      <summary>Determines whether this instance and a specified object, which must also be an <see cref="T:System.Diagnostics.ActivityTraceId" /> instance, have the same value.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Diagnostics.ActivityTraceId" /> and has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.GetHashCode">
+      <summary>Returns the hash code of the TraceId.</summary>
+      <returns>The hash code of the TraceId.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.op_Equality(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivityTraceId" /> instances have the same value.</summary>
+      <param name="traceId1">The first instance to compare.</param>
+      <param name="traceId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the TraceId of <paramref name="traceId1" /> is the same as the TraceId of <paramref name="traceId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.op_Inequality(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivityTraceId" /> instances have the same value.</summary>
+      <param name="traceId1">The first instance to compare.</param>
+      <param name="traceId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the TraceId of <paramref name="traceId1" /> is different from the TraceId of <paramref name="traceId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.ToHexString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 32-character hexadecimal string representation of this trace ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.ToString">
+      <summary>Returns a 32-character hexadecimal string that represents this trace ID.</summary>
+      <returns>The 32-character hecxadecimal string representation of this trace ID.</returns>
+    </member>
+    <member name="T:System.Diagnostics.DiagnosticListener">
+      <summary>Provides an implementation of the abstract <see cref="T:System.Diagnostics.DiagnosticSource" /> class that represents a named place to which a source sends its information (events).</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.#ctor(System.String)">
+      <summary>Creates a new <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+      <param name="name">The name of this <see cref="T:System.Diagnostics.DiagnosticListener" />.</param>
+    </member>
+    <member name="P:System.Diagnostics.DiagnosticListener.AllListeners">
+      <summary>Gets the collection of listeners for this <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Dispose">
+      <summary>Disposes the NotificationListeners.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled">
+      <summary>Determines whether there are any registered subscribers.</summary>
+      <returns>
+        <see langword="true" /> if there are any registered subscribers, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled(System.String)">
+      <summary>Checks whether the <see cref="T:System.Diagnostics.DiagnosticListener" /> is enabled.</summary>
+      <param name="name" />
+      <returns>
+        <see langword="true" /> if notifications are enabled; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled(System.String,System.Object,System.Object)">
+      <summary>Checks if the DiagnosticListener is enabled.</summary>
+      <param name="name" />
+      <param name="arg1" />
+      <param name="arg2" />
+      <returns>
+        <see langword="true" /> if it is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="P:System.Diagnostics.DiagnosticListener.Name">
+      <summary>Gets the name of this <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+      <returns>The name of the <see cref="T:System.Diagnostics.DiagnosticListener" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.OnActivityExport(System.Diagnostics.Activity,System.Object)">
+      <summary>Invokes the OnActivityExport method of all the subscribers.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the outgoing request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.OnActivityImport(System.Diagnostics.Activity,System.Object)">
+      <summary>Invokes the OnActivityImport method of all the subscribers.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the incoming request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
+      <summary>Adds a subscriber.</summary>
+      <param name="observer">A subscriber.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Func{System.String,System.Object,System.Object,System.Boolean})">
+      <summary>Adds a subscriber, and optionally filters events based on their name and up to two context objects.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name and up to two context objects (which can be <see langword="null" />), or <see langword="null" /> to if an event filter is not desirable.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Func{System.String,System.Object,System.Object,System.Boolean},System.Action{System.Diagnostics.Activity,System.Object},System.Action{System.Diagnostics.Activity,System.Object})">
+      <summary>Adds a subscriber, optionally filters events based on their name and up to two context objects, and specifies methods to call when providers import or export activites from outside the process.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name and up to two context objects (which can be <see langword="null" />), or <see langword="null" /> if an event filter is not desirable.</param>
+      <param name="onActivityImport">An action delegate that receives the activity affected by an external event and an object that represents the incoming request.</param>
+      <param name="onActivityExport">An action delegate that receives the activity affected by an external event and an object that represents the outgoing request.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Predicate{System.String})">
+      <summary>Adds a subscriber, and optionally filters events based on their name.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name (<see cref="T:System.String" />). The delegate should return <see langword="true" /> if the event is enabled.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.ToString">
+      <summary>Returns a string with the name of this DiagnosticListener.</summary>
+      <returns>The name of this DiagnosticListener.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Write(System.String,System.Object)">
+      <summary>Logs a notification.</summary>
+      <param name="name">The name of the event to log.</param>
+      <param name="value">An object that represents the payload for the event.</param>
+    </member>
+    <member name="T:System.Diagnostics.DiagnosticSource">
+      <summary>An abstract class that allows code to be instrumented for production-time logging of rich data payloads for consumption within the process that was instrumented.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.#ctor">
+      <summary>Initializes an instance of the <see cref="T:System.Diagnostics.DiagnosticSource" /> class.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.IsEnabled(System.String)">
+      <summary>Verifies if the notification event is enabled.</summary>
+      <param name="name">The name of the event being written.</param>
+      <returns>
+        <see langword="true" /> if the notification event is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.IsEnabled(System.String,System.Object,System.Object)">
+      <summary>Verifies it the notification event is enabled.</summary>
+      <param name="name">The name of the event being written.</param>
+      <param name="arg1">An object that represents the additional context for IsEnabled. Consumers should expect to receive <see langword="null" /> which may indicate that producer called pure IsEnabled(string) to check if consumer wants to get notifications for such events at all. Based on that, producer may call IsEnabled(string, object, object) again with non-<see langword="null" /> context.</param>
+      <param name="arg2">Optional. An object that represents the additional context for IsEnabled. <see langword="null" /> by default. Consumers should expect to receive <see langword="null" /> which may indicate that producer called pure IsEnabled(string) or producer passed all necessary context in <paramref name="arg1" />.</param>
+      <returns>
+        <see langword="true" /> if the notification event is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.OnActivityExport(System.Diagnostics.Activity,System.Object)">
+      <summary>Transfers state from an activity to some event or operation, such as an outgoing HTTP request, that will occur outside the process.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the outgoing request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.OnActivityImport(System.Diagnostics.Activity,System.Object)">
+      <summary>Transfers state to an activity from some event or operation, such as an incoming request, that occurred outside the process.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">A payload that represents the incoming request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.StartActivity(System.Diagnostics.Activity,System.Object)">
+      <summary>Starts an <see cref="T:System.Diagnostics.Activity" /> and writes a start event.</summary>
+      <param name="activity">The <see cref="T:System.Diagnostics.Activity" /> to be started.</param>
+      <param name="args">An object that represent the value being passed as a payload for the event.</param>
+      <returns>The started activity for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.StopActivity(System.Diagnostics.Activity,System.Object)">
+      <summary>Stops the given <see cref="T:System.Diagnostics.Activity" />, maintains the global <see cref="P:System.Diagnostics.Activity.Current" /> activity, and notifies consumers that the <see cref="T:System.Diagnostics.Activity" /> was stopped.</summary>
+      <param name="activity">The activity to be stopped.</param>
+      <param name="args">An object that represents the value passed as a payload for the event.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.Write(System.String,System.Object)">
+      <summary>Provides a generic way of logging complex payloads.</summary>
+      <param name="name">The name of the event being written.</param>
+      <param name="value">An object that represents the value being passed as a payload for the event. This is often an anonymous type which contains several sub-values.</param>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll


+ 438 - 0
packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml

@@ -0,0 +1,438 @@
+<?xml version="1.0" encoding="utf-8"?>
+<doc>
+  <assembly>
+    <name>System.Diagnostics.DiagnosticSource</name>
+  </assembly>
+  <members>
+    <member name="T:System.Diagnostics.Activity">
+      <summary>Represents an operation with context to be used for logging.</summary>
+    </member>
+    <member name="M:System.Diagnostics.Activity.#ctor(System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Activity" /> class.</summary>
+      <param name="operationName">The name of the operation.</param>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ActivityTraceFlags">
+      <summary>Gets the flags (defined by the W3C ID specification) associated with the activity.</summary>
+      <returns>the flags associated with the activity.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.AddBaggage(System.String,System.String)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to have a new baggage item with the specified key and value.</summary>
+      <param name="key">The baggage key.</param>
+      <param name="value">The baggage value.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.AddTag(System.String,System.String)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to have a new tag with the provided <paramref name="key" /> and <paramref name="value" />. .</summary>
+      <param name="key">The tag key.</param>
+      <param name="value">The tag value.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Baggage">
+      <summary>Gets a collection of key/value pairs that represents information that is passed to children of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <returns>An enumeration of string-string key-value pairs.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Current">
+      <summary>Gets or sets the current operation (<see cref="T:System.Diagnostics.Activity" />) for the current thread.  This flows across async calls.</summary>
+      <returns>The current operation for the current thread.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.DefaultIdFormat">
+      <summary>Gets or sets the default ID format for the <see cref="T:System.Diagnostics.Activity" />.</summary>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Duration">
+      <summary>Gets the duration of the operation.</summary>
+      <returns>The delta between <see cref="P:System.Diagnostics.Activity.StartTimeUtc" /> and the end time if the <see cref="T:System.Diagnostics.Activity" /> has ended (<see cref="M:System.Diagnostics.Activity.Stop" /> or <see cref="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)" /> was called), or <see cref="F:System.TimeSpan.Zero" /> if the <see cref="T:System.Diagnostics.Activity" /> has not ended and <see cref="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)" /> was not called.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ForceDefaultIdFormat">
+      <summary>Gets or sets a valud that detrmines if the <see cref="P:System.Diagnostics.Activity.DefaultIdFormat" /> is always used to define the default ID format.</summary>
+      <returns>
+        <see langword="true" /> to always use the <see cref="P:System.Diagnostics.Activity.DefaultIdFormat" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.GetBaggageItem(System.String)">
+      <summary>Returns the value of a key-value pair added to the activity with <see cref="M:System.Diagnostics.Activity.AddBaggage(System.String,System.String)" />.</summary>
+      <param name="key">The baggage key.</param>
+      <returns>The value of the key-value-pair item if it exists, or <see langword="null" /> if it does not exist.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Id">
+      <summary>Gets an identifier that is specific to a particular request.</summary>
+      <returns>The activity ID.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.IdFormat">
+      <summary>Gets the format for the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The format for the <see cref="P:System.Diagnostics.Activity.Id" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.OperationName">
+      <summary>Gets the operation name.</summary>
+      <returns>The name of the operation.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Parent">
+      <summary>Gets the parent <see cref="T:System.Diagnostics.Activity" /> that created this activity.</summary>
+      <returns>The parent of this <see cref="T:System.Diagnostics.Activity" />, if it is from the same process, or <see langword="null" /> if this instance has no parent (it is a root activity) or if the parent is from outside the process.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ParentId">
+      <summary>Gets the ID of this activity's parent.</summary>
+      <returns>The parent ID, if one exists, or <see langword="null" /> if it does not.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ParentSpanId">
+      <summary>Gets the parent's <see cref="P:System.Diagnostics.Activity.SpanId" />.</summary>
+      <returns>The parent's <see cref="P:System.Diagnostics.Activity.SpanId" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Recorded">
+      <summary>Gets a value that indicates whether the W3CIdFlags.Recorded flag is set.</summary>
+      <returns>
+        <see langword="true" /> if the W3CIdFlags.Recorded flag is set; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.RootId">
+      <summary>Gets the root ID of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <returns>The root ID, or <see langword="null" /> if the current instance has either a <see cref="P:System.Diagnostics.Activity.ParentId" /> or an <see cref="P:System.Diagnostics.Activity.Id" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to set its <see cref="P:System.Diagnostics.Activity.Duration" /> as the difference between <see cref="P:System.Diagnostics.Activity.StartTimeUtc" /> and the specified stop time.</summary>
+      <param name="endTimeUtc">The UTC stop time.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetIdFormat(System.Diagnostics.ActivityIdFormat)">
+      <summary>Sets the ID format on this <see cref="T:System.Diagnostics.Activity" /> before it is started.</summary>
+      <param name="format">One of the enumeration values that specifies the format of the <see cref="P:System.Diagnostics.Activity.Id" /> property.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetParentId(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags)">
+      <summary>Sets the parent ID using the W3C convention of a TraceId and a SpanId.</summary>
+      <param name="traceId">The parent activity's TraceId.</param>
+      <param name="spanId">The parent activity's SpanId.</param>
+      <param name="activityTraceFlags">One of the enumeration values that specifies flags defined by the W3C standard that are associated with an activity.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetParentId(System.String)">
+      <summary>Updates this <see cref="T:System.Diagnostics.Activity" /> to indicate that the <see cref="T:System.Diagnostics.Activity" /> with an ID of <paramref name="parentId" /> caused this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <param name="parentId">The ID of the parent operation.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetStartTime(System.DateTime)">
+      <summary>Sets the start time of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <param name="startTimeUtc">The <see cref="T:System.Diagnostics.Activity" /> start time in UTC.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.SpanId">
+      <summary>Gets the SPAN part of the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The ID for the SPAN part of <see cref="P:System.Diagnostics.Activity.Id" />, if the <see cref="T:System.Diagnostics.Activity" /> has the W3C format; otherwise, a zero <see langword="SpanId" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.Start">
+      <summary>Starts the activity.</summary>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.StartTimeUtc">
+      <summary>Gets the time when the operation started.</summary>
+      <returns>The UTC time that the operation started.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.Stop">
+      <summary>Stops the activity.</summary>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Tags">
+      <summary>Gets a collection of key/value pairs that represent information that will be logged along with the <see cref="T:System.Diagnostics.Activity" /> to the logging system.</summary>
+      <returns>An enumeration of string-string key-value-pairs.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.TraceId">
+      <summary>Gets the TraceId part of the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The ID for the TraceId part of the <see cref="P:System.Diagnostics.Activity.Id" />, if the ID has the W3C format; otherwise, a zero TraceId.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.TraceStateString">
+      <summary>Gets the W3C <see langword="tracestate" /> header.</summary>
+      <returns>The W3C <see langword="tracestate" /> header.</returns>
+    </member>
+    <member name="T:System.Diagnostics.ActivityIdFormat">
+      <summary>Specifies the format of the <see cref="P:System.Diagnostics.Activity.Id" /> property.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.Hierarchical">
+      <summary>The hierarchical format.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.Unknown">
+      <summary>An unknown format.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.W3C">
+      <summary>The W3C format.</summary>
+    </member>
+    <member name="T:System.Diagnostics.ActivitySpanId">
+      <summary>Represents a <see cref="P:System.Diagnostics.Activity.SpanId" /> formatted based on a W3C standard.</summary>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CopyTo(System.Span{System.Byte})">
+      <summary>Copies the 8 bytes of the current <see cref="T:System.Diagnostics.ActivitySpanId" /> to a specified span.</summary>
+      <param name="destination">The span to which the 8 bytes of the SpanID are to be copied.</param>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromBytes(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of eight bytes.</summary>
+      <param name="idData">A read-only span of eight bytes.</param>
+      <returns>The new span ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain eight bytes.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromString(System.ReadOnlySpan{System.Char})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of 16 hexadecimal characters.</summary>
+      <param name="idData">A span that contains 16 hexadecimal characters.</param>
+      <returns>The new span ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain 16 hexadecimal characters.
+-or-
+The characters in <paramref name="idData" /> are not all lower-case hexadecimal characters or all zeros.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromUtf8String(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of UTF8-encoded bytes.</summary>
+      <param name="idData">A read-only span of UTF8-encoded bytes.</param>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateRandom">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> based on a random number (that is very likely to be unique).</summary>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.Equals(System.Diagnostics.ActivitySpanId)">
+      <summary>Determines whether this instance and the specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instance have the same value.</summary>
+      <param name="spanId">The instance to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="spanId" /> has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.Equals(System.Object)">
+      <summary>the current instance and a specified object, which also must be an <see cref="T:System.Diagnostics.ActivitySpanId" /> instance, have the same value.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Diagnostics.ActivitySpanId" /> and has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.GetHashCode">
+      <summary>Returns the hash code of the SpanId.</summary>
+      <returns>The hash code of the SpanId.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.op_Equality(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instances have the same value.</summary>
+      <param name="spanId1">The first instance to compare.</param>
+      <param name="spandId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the SpanId of <paramref name="spanId1" /> is the same as the SpanId of <paramref name="spandId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.op_Inequality(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)">
+      <summary>Determine whether two specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instances have unequal values.</summary>
+      <param name="spanId1">The first instance to compare.</param>
+      <param name="spandId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the SpanId of <paramref name="spanId1" /> is different from the SpanId of <paramref name="spandId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.ToHexString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 16-character hecxadecimal string representation of this span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.ToString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 16-character hexadecimal string representation of this span ID.</returns>
+    </member>
+    <member name="T:System.Diagnostics.ActivityTraceFlags">
+      <summary>Specifies flags defined by the W3C standard that are associated with an activity.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityTraceFlags.None">
+      <summary>The activity has not been marked.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityTraceFlags.Recorded">
+      <summary>The activity (or more likely its parents) has been marked as useful to record.</summary>
+    </member>
+    <member name="T:System.Diagnostics.ActivityTraceId">
+      <summary>Represents a <see cref="P:System.Diagnostics.Activity.TraceId" /> whose format is based on a W3C standard.</summary>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CopyTo(System.Span{System.Byte})">
+      <summary>Copies the 16 bytes of the current <see cref="T:System.Diagnostics.ActivityTraceId" /> to a specified span.</summary>
+      <param name="destination">The span to which the 16 bytes of the trace ID are to be copied.</param>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromBytes(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of 16 bytes.</summary>
+      <param name="idData">A read-only span of 16 bytes.</param>
+      <returns>The new trace ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain eight bytes.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromString(System.ReadOnlySpan{System.Char})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of 32 hexadecimal characters.</summary>
+      <param name="idData">A span that contains 32 hexadecimal characters.</param>
+      <returns>The new trace ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain 16 hexadecimal characters.
+-or-
+The characters in <paramref name="idData" /> are not all lower-case hexadecimal characters or all zeros.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromUtf8String(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of UTF8-encoded bytes.</summary>
+      <param name="idData">A read-only span of UTF8-encoded bytes.</param>
+      <returns>The new trace ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateRandom">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> based on a random number (that is very likely to be unique).</summary>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.Equals(System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether the current instance and a specified <see cref="T:System.Diagnostics.ActivityTraceId" /> are equal.</summary>
+      <param name="traceId">The instance to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="traceId" /> has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.Equals(System.Object)">
+      <summary>Determines whether this instance and a specified object, which must also be an <see cref="T:System.Diagnostics.ActivityTraceId" /> instance, have the same value.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Diagnostics.ActivityTraceId" /> and has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.GetHashCode">
+      <summary>Returns the hash code of the TraceId.</summary>
+      <returns>The hash code of the TraceId.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.op_Equality(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivityTraceId" /> instances have the same value.</summary>
+      <param name="traceId1">The first instance to compare.</param>
+      <param name="traceId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the TraceId of <paramref name="traceId1" /> is the same as the TraceId of <paramref name="traceId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.op_Inequality(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivityTraceId" /> instances have the same value.</summary>
+      <param name="traceId1">The first instance to compare.</param>
+      <param name="traceId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the TraceId of <paramref name="traceId1" /> is different from the TraceId of <paramref name="traceId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.ToHexString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 32-character hexadecimal string representation of this trace ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.ToString">
+      <summary>Returns a 32-character hexadecimal string that represents this trace ID.</summary>
+      <returns>The 32-character hecxadecimal string representation of this trace ID.</returns>
+    </member>
+    <member name="T:System.Diagnostics.DiagnosticListener">
+      <summary>Provides an implementation of the abstract <see cref="T:System.Diagnostics.DiagnosticSource" /> class that represents a named place to which a source sends its information (events).</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.#ctor(System.String)">
+      <summary>Creates a new <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+      <param name="name">The name of this <see cref="T:System.Diagnostics.DiagnosticListener" />.</param>
+    </member>
+    <member name="P:System.Diagnostics.DiagnosticListener.AllListeners">
+      <summary>Gets the collection of listeners for this <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Dispose">
+      <summary>Disposes the NotificationListeners.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled">
+      <summary>Determines whether there are any registered subscribers.</summary>
+      <returns>
+        <see langword="true" /> if there are any registered subscribers, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled(System.String)">
+      <summary>Checks whether the <see cref="T:System.Diagnostics.DiagnosticListener" /> is enabled.</summary>
+      <param name="name" />
+      <returns>
+        <see langword="true" /> if notifications are enabled; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled(System.String,System.Object,System.Object)">
+      <summary>Checks if the DiagnosticListener is enabled.</summary>
+      <param name="name" />
+      <param name="arg1" />
+      <param name="arg2" />
+      <returns>
+        <see langword="true" /> if it is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="P:System.Diagnostics.DiagnosticListener.Name">
+      <summary>Gets the name of this <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+      <returns>The name of the <see cref="T:System.Diagnostics.DiagnosticListener" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.OnActivityExport(System.Diagnostics.Activity,System.Object)">
+      <summary>Invokes the OnActivityExport method of all the subscribers.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the outgoing request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.OnActivityImport(System.Diagnostics.Activity,System.Object)">
+      <summary>Invokes the OnActivityImport method of all the subscribers.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the incoming request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
+      <summary>Adds a subscriber.</summary>
+      <param name="observer">A subscriber.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Func{System.String,System.Object,System.Object,System.Boolean})">
+      <summary>Adds a subscriber, and optionally filters events based on their name and up to two context objects.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name and up to two context objects (which can be <see langword="null" />), or <see langword="null" /> to if an event filter is not desirable.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Func{System.String,System.Object,System.Object,System.Boolean},System.Action{System.Diagnostics.Activity,System.Object},System.Action{System.Diagnostics.Activity,System.Object})">
+      <summary>Adds a subscriber, optionally filters events based on their name and up to two context objects, and specifies methods to call when providers import or export activites from outside the process.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name and up to two context objects (which can be <see langword="null" />), or <see langword="null" /> if an event filter is not desirable.</param>
+      <param name="onActivityImport">An action delegate that receives the activity affected by an external event and an object that represents the incoming request.</param>
+      <param name="onActivityExport">An action delegate that receives the activity affected by an external event and an object that represents the outgoing request.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Predicate{System.String})">
+      <summary>Adds a subscriber, and optionally filters events based on their name.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name (<see cref="T:System.String" />). The delegate should return <see langword="true" /> if the event is enabled.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.ToString">
+      <summary>Returns a string with the name of this DiagnosticListener.</summary>
+      <returns>The name of this DiagnosticListener.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Write(System.String,System.Object)">
+      <summary>Logs a notification.</summary>
+      <param name="name">The name of the event to log.</param>
+      <param name="value">An object that represents the payload for the event.</param>
+    </member>
+    <member name="T:System.Diagnostics.DiagnosticSource">
+      <summary>An abstract class that allows code to be instrumented for production-time logging of rich data payloads for consumption within the process that was instrumented.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.#ctor">
+      <summary>Initializes an instance of the <see cref="T:System.Diagnostics.DiagnosticSource" /> class.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.IsEnabled(System.String)">
+      <summary>Verifies if the notification event is enabled.</summary>
+      <param name="name">The name of the event being written.</param>
+      <returns>
+        <see langword="true" /> if the notification event is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.IsEnabled(System.String,System.Object,System.Object)">
+      <summary>Verifies it the notification event is enabled.</summary>
+      <param name="name">The name of the event being written.</param>
+      <param name="arg1">An object that represents the additional context for IsEnabled. Consumers should expect to receive <see langword="null" /> which may indicate that producer called pure IsEnabled(string) to check if consumer wants to get notifications for such events at all. Based on that, producer may call IsEnabled(string, object, object) again with non-<see langword="null" /> context.</param>
+      <param name="arg2">Optional. An object that represents the additional context for IsEnabled. <see langword="null" /> by default. Consumers should expect to receive <see langword="null" /> which may indicate that producer called pure IsEnabled(string) or producer passed all necessary context in <paramref name="arg1" />.</param>
+      <returns>
+        <see langword="true" /> if the notification event is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.OnActivityExport(System.Diagnostics.Activity,System.Object)">
+      <summary>Transfers state from an activity to some event or operation, such as an outgoing HTTP request, that will occur outside the process.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the outgoing request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.OnActivityImport(System.Diagnostics.Activity,System.Object)">
+      <summary>Transfers state to an activity from some event or operation, such as an incoming request, that occurred outside the process.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">A payload that represents the incoming request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.StartActivity(System.Diagnostics.Activity,System.Object)">
+      <summary>Starts an <see cref="T:System.Diagnostics.Activity" /> and writes a start event.</summary>
+      <param name="activity">The <see cref="T:System.Diagnostics.Activity" /> to be started.</param>
+      <param name="args">An object that represent the value being passed as a payload for the event.</param>
+      <returns>The started activity for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.StopActivity(System.Diagnostics.Activity,System.Object)">
+      <summary>Stops the given <see cref="T:System.Diagnostics.Activity" />, maintains the global <see cref="P:System.Diagnostics.Activity.Current" /> activity, and notifies consumers that the <see cref="T:System.Diagnostics.Activity" /> was stopped.</summary>
+      <param name="activity">The activity to be stopped.</param>
+      <param name="args">An object that represents the value passed as a payload for the event.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.Write(System.String,System.Object)">
+      <summary>Provides a generic way of logging complex payloads.</summary>
+      <param name="name">The name of the event being written.</param>
+      <param name="value">An object that represents the value being passed as a payload for the event. This is often an anonymous type which contains several sub-values.</param>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll


+ 438 - 0
packages/System.Diagnostics.DiagnosticSource.4.7.1/lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml

@@ -0,0 +1,438 @@
+<?xml version="1.0" encoding="utf-8"?>
+<doc>
+  <assembly>
+    <name>System.Diagnostics.DiagnosticSource</name>
+  </assembly>
+  <members>
+    <member name="T:System.Diagnostics.Activity">
+      <summary>Represents an operation with context to be used for logging.</summary>
+    </member>
+    <member name="M:System.Diagnostics.Activity.#ctor(System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Activity" /> class.</summary>
+      <param name="operationName">The name of the operation.</param>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ActivityTraceFlags">
+      <summary>Gets the flags (defined by the W3C ID specification) associated with the activity.</summary>
+      <returns>the flags associated with the activity.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.AddBaggage(System.String,System.String)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to have a new baggage item with the specified key and value.</summary>
+      <param name="key">The baggage key.</param>
+      <param name="value">The baggage value.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.AddTag(System.String,System.String)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to have a new tag with the provided <paramref name="key" /> and <paramref name="value" />. .</summary>
+      <param name="key">The tag key.</param>
+      <param name="value">The tag value.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Baggage">
+      <summary>Gets a collection of key/value pairs that represents information that is passed to children of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <returns>An enumeration of string-string key-value pairs.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Current">
+      <summary>Gets or sets the current operation (<see cref="T:System.Diagnostics.Activity" />) for the current thread.  This flows across async calls.</summary>
+      <returns>The current operation for the current thread.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.DefaultIdFormat">
+      <summary>Gets or sets the default ID format for the <see cref="T:System.Diagnostics.Activity" />.</summary>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Duration">
+      <summary>Gets the duration of the operation.</summary>
+      <returns>The delta between <see cref="P:System.Diagnostics.Activity.StartTimeUtc" /> and the end time if the <see cref="T:System.Diagnostics.Activity" /> has ended (<see cref="M:System.Diagnostics.Activity.Stop" /> or <see cref="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)" /> was called), or <see cref="F:System.TimeSpan.Zero" /> if the <see cref="T:System.Diagnostics.Activity" /> has not ended and <see cref="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)" /> was not called.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ForceDefaultIdFormat">
+      <summary>Gets or sets a valud that detrmines if the <see cref="P:System.Diagnostics.Activity.DefaultIdFormat" /> is always used to define the default ID format.</summary>
+      <returns>
+        <see langword="true" /> to always use the <see cref="P:System.Diagnostics.Activity.DefaultIdFormat" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.GetBaggageItem(System.String)">
+      <summary>Returns the value of a key-value pair added to the activity with <see cref="M:System.Diagnostics.Activity.AddBaggage(System.String,System.String)" />.</summary>
+      <param name="key">The baggage key.</param>
+      <returns>The value of the key-value-pair item if it exists, or <see langword="null" /> if it does not exist.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Id">
+      <summary>Gets an identifier that is specific to a particular request.</summary>
+      <returns>The activity ID.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.IdFormat">
+      <summary>Gets the format for the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The format for the <see cref="P:System.Diagnostics.Activity.Id" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.OperationName">
+      <summary>Gets the operation name.</summary>
+      <returns>The name of the operation.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Parent">
+      <summary>Gets the parent <see cref="T:System.Diagnostics.Activity" /> that created this activity.</summary>
+      <returns>The parent of this <see cref="T:System.Diagnostics.Activity" />, if it is from the same process, or <see langword="null" /> if this instance has no parent (it is a root activity) or if the parent is from outside the process.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ParentId">
+      <summary>Gets the ID of this activity's parent.</summary>
+      <returns>The parent ID, if one exists, or <see langword="null" /> if it does not.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.ParentSpanId">
+      <summary>Gets the parent's <see cref="P:System.Diagnostics.Activity.SpanId" />.</summary>
+      <returns>The parent's <see cref="P:System.Diagnostics.Activity.SpanId" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Recorded">
+      <summary>Gets a value that indicates whether the W3CIdFlags.Recorded flag is set.</summary>
+      <returns>
+        <see langword="true" /> if the W3CIdFlags.Recorded flag is set; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.RootId">
+      <summary>Gets the root ID of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <returns>The root ID, or <see langword="null" /> if the current instance has either a <see cref="P:System.Diagnostics.Activity.ParentId" /> or an <see cref="P:System.Diagnostics.Activity.Id" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetEndTime(System.DateTime)">
+      <summary>Updates the <see cref="T:System.Diagnostics.Activity" /> to set its <see cref="P:System.Diagnostics.Activity.Duration" /> as the difference between <see cref="P:System.Diagnostics.Activity.StartTimeUtc" /> and the specified stop time.</summary>
+      <param name="endTimeUtc">The UTC stop time.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetIdFormat(System.Diagnostics.ActivityIdFormat)">
+      <summary>Sets the ID format on this <see cref="T:System.Diagnostics.Activity" /> before it is started.</summary>
+      <param name="format">One of the enumeration values that specifies the format of the <see cref="P:System.Diagnostics.Activity.Id" /> property.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetParentId(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags)">
+      <summary>Sets the parent ID using the W3C convention of a TraceId and a SpanId.</summary>
+      <param name="traceId">The parent activity's TraceId.</param>
+      <param name="spanId">The parent activity's SpanId.</param>
+      <param name="activityTraceFlags">One of the enumeration values that specifies flags defined by the W3C standard that are associated with an activity.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetParentId(System.String)">
+      <summary>Updates this <see cref="T:System.Diagnostics.Activity" /> to indicate that the <see cref="T:System.Diagnostics.Activity" /> with an ID of <paramref name="parentId" /> caused this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <param name="parentId">The ID of the parent operation.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.SetStartTime(System.DateTime)">
+      <summary>Sets the start time of this <see cref="T:System.Diagnostics.Activity" />.</summary>
+      <param name="startTimeUtc">The <see cref="T:System.Diagnostics.Activity" /> start time in UTC.</param>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.SpanId">
+      <summary>Gets the SPAN part of the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The ID for the SPAN part of <see cref="P:System.Diagnostics.Activity.Id" />, if the <see cref="T:System.Diagnostics.Activity" /> has the W3C format; otherwise, a zero <see langword="SpanId" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.Start">
+      <summary>Starts the activity.</summary>
+      <returns>
+        <see langword="this" /> for convenient chaining.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.StartTimeUtc">
+      <summary>Gets the time when the operation started.</summary>
+      <returns>The UTC time that the operation started.</returns>
+    </member>
+    <member name="M:System.Diagnostics.Activity.Stop">
+      <summary>Stops the activity.</summary>
+    </member>
+    <member name="P:System.Diagnostics.Activity.Tags">
+      <summary>Gets a collection of key/value pairs that represent information that will be logged along with the <see cref="T:System.Diagnostics.Activity" /> to the logging system.</summary>
+      <returns>An enumeration of string-string key-value-pairs.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.TraceId">
+      <summary>Gets the TraceId part of the <see cref="P:System.Diagnostics.Activity.Id" />.</summary>
+      <returns>The ID for the TraceId part of the <see cref="P:System.Diagnostics.Activity.Id" />, if the ID has the W3C format; otherwise, a zero TraceId.</returns>
+    </member>
+    <member name="P:System.Diagnostics.Activity.TraceStateString">
+      <summary>Gets the W3C <see langword="tracestate" /> header.</summary>
+      <returns>The W3C <see langword="tracestate" /> header.</returns>
+    </member>
+    <member name="T:System.Diagnostics.ActivityIdFormat">
+      <summary>Specifies the format of the <see cref="P:System.Diagnostics.Activity.Id" /> property.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.Hierarchical">
+      <summary>The hierarchical format.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.Unknown">
+      <summary>An unknown format.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityIdFormat.W3C">
+      <summary>The W3C format.</summary>
+    </member>
+    <member name="T:System.Diagnostics.ActivitySpanId">
+      <summary>Represents a <see cref="P:System.Diagnostics.Activity.SpanId" /> formatted based on a W3C standard.</summary>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CopyTo(System.Span{System.Byte})">
+      <summary>Copies the 8 bytes of the current <see cref="T:System.Diagnostics.ActivitySpanId" /> to a specified span.</summary>
+      <param name="destination">The span to which the 8 bytes of the SpanID are to be copied.</param>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromBytes(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of eight bytes.</summary>
+      <param name="idData">A read-only span of eight bytes.</param>
+      <returns>The new span ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain eight bytes.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromString(System.ReadOnlySpan{System.Char})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of 16 hexadecimal characters.</summary>
+      <param name="idData">A span that contains 16 hexadecimal characters.</param>
+      <returns>The new span ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain 16 hexadecimal characters.
+-or-
+The characters in <paramref name="idData" /> are not all lower-case hexadecimal characters or all zeros.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateFromUtf8String(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> value from a read-only span of UTF8-encoded bytes.</summary>
+      <param name="idData">A read-only span of UTF8-encoded bytes.</param>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.CreateRandom">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> based on a random number (that is very likely to be unique).</summary>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.Equals(System.Diagnostics.ActivitySpanId)">
+      <summary>Determines whether this instance and the specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instance have the same value.</summary>
+      <param name="spanId">The instance to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="spanId" /> has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.Equals(System.Object)">
+      <summary>the current instance and a specified object, which also must be an <see cref="T:System.Diagnostics.ActivitySpanId" /> instance, have the same value.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Diagnostics.ActivitySpanId" /> and has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.GetHashCode">
+      <summary>Returns the hash code of the SpanId.</summary>
+      <returns>The hash code of the SpanId.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.op_Equality(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instances have the same value.</summary>
+      <param name="spanId1">The first instance to compare.</param>
+      <param name="spandId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the SpanId of <paramref name="spanId1" /> is the same as the SpanId of <paramref name="spandId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.op_Inequality(System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivitySpanId)">
+      <summary>Determine whether two specified <see cref="T:System.Diagnostics.ActivitySpanId" /> instances have unequal values.</summary>
+      <param name="spanId1">The first instance to compare.</param>
+      <param name="spandId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the SpanId of <paramref name="spanId1" /> is different from the SpanId of <paramref name="spandId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.ToHexString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 16-character hecxadecimal string representation of this span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivitySpanId.ToString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 16-character hexadecimal string representation of this span ID.</returns>
+    </member>
+    <member name="T:System.Diagnostics.ActivityTraceFlags">
+      <summary>Specifies flags defined by the W3C standard that are associated with an activity.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityTraceFlags.None">
+      <summary>The activity has not been marked.</summary>
+    </member>
+    <member name="F:System.Diagnostics.ActivityTraceFlags.Recorded">
+      <summary>The activity (or more likely its parents) has been marked as useful to record.</summary>
+    </member>
+    <member name="T:System.Diagnostics.ActivityTraceId">
+      <summary>Represents a <see cref="P:System.Diagnostics.Activity.TraceId" /> whose format is based on a W3C standard.</summary>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CopyTo(System.Span{System.Byte})">
+      <summary>Copies the 16 bytes of the current <see cref="T:System.Diagnostics.ActivityTraceId" /> to a specified span.</summary>
+      <param name="destination">The span to which the 16 bytes of the trace ID are to be copied.</param>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromBytes(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of 16 bytes.</summary>
+      <param name="idData">A read-only span of 16 bytes.</param>
+      <returns>The new trace ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain eight bytes.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromString(System.ReadOnlySpan{System.Char})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of 32 hexadecimal characters.</summary>
+      <param name="idData">A span that contains 32 hexadecimal characters.</param>
+      <returns>The new trace ID.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="idData" /> does not contain 16 hexadecimal characters.
+-or-
+The characters in <paramref name="idData" /> are not all lower-case hexadecimal characters or all zeros.</exception>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateFromUtf8String(System.ReadOnlySpan{System.Byte})">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivityTraceId" /> value from a read-only span of UTF8-encoded bytes.</summary>
+      <param name="idData">A read-only span of UTF8-encoded bytes.</param>
+      <returns>The new trace ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.CreateRandom">
+      <summary>Creates a new <see cref="T:System.Diagnostics.ActivitySpanId" /> based on a random number (that is very likely to be unique).</summary>
+      <returns>The new span ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.Equals(System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether the current instance and a specified <see cref="T:System.Diagnostics.ActivityTraceId" /> are equal.</summary>
+      <param name="traceId">The instance to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="traceId" /> has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.Equals(System.Object)">
+      <summary>Determines whether this instance and a specified object, which must also be an <see cref="T:System.Diagnostics.ActivityTraceId" /> instance, have the same value.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Diagnostics.ActivityTraceId" /> and has the same hex value as the current instance; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.GetHashCode">
+      <summary>Returns the hash code of the TraceId.</summary>
+      <returns>The hash code of the TraceId.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.op_Equality(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivityTraceId" /> instances have the same value.</summary>
+      <param name="traceId1">The first instance to compare.</param>
+      <param name="traceId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the TraceId of <paramref name="traceId1" /> is the same as the TraceId of <paramref name="traceId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.op_Inequality(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivityTraceId)">
+      <summary>Determines whether two specified <see cref="T:System.Diagnostics.ActivityTraceId" /> instances have the same value.</summary>
+      <param name="traceId1">The first instance to compare.</param>
+      <param name="traceId2">The second instance to compare.</param>
+      <returns>
+        <see langword="true" /> if the TraceId of <paramref name="traceId1" /> is different from the TraceId of <paramref name="traceId2" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.ToHexString">
+      <summary>Returns a 16-character hexadecimal string that represents this span ID.</summary>
+      <returns>The 32-character hexadecimal string representation of this trace ID.</returns>
+    </member>
+    <member name="M:System.Diagnostics.ActivityTraceId.ToString">
+      <summary>Returns a 32-character hexadecimal string that represents this trace ID.</summary>
+      <returns>The 32-character hecxadecimal string representation of this trace ID.</returns>
+    </member>
+    <member name="T:System.Diagnostics.DiagnosticListener">
+      <summary>Provides an implementation of the abstract <see cref="T:System.Diagnostics.DiagnosticSource" /> class that represents a named place to which a source sends its information (events).</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.#ctor(System.String)">
+      <summary>Creates a new <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+      <param name="name">The name of this <see cref="T:System.Diagnostics.DiagnosticListener" />.</param>
+    </member>
+    <member name="P:System.Diagnostics.DiagnosticListener.AllListeners">
+      <summary>Gets the collection of listeners for this <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Dispose">
+      <summary>Disposes the NotificationListeners.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled">
+      <summary>Determines whether there are any registered subscribers.</summary>
+      <returns>
+        <see langword="true" /> if there are any registered subscribers, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled(System.String)">
+      <summary>Checks whether the <see cref="T:System.Diagnostics.DiagnosticListener" /> is enabled.</summary>
+      <param name="name" />
+      <returns>
+        <see langword="true" /> if notifications are enabled; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.IsEnabled(System.String,System.Object,System.Object)">
+      <summary>Checks if the DiagnosticListener is enabled.</summary>
+      <param name="name" />
+      <param name="arg1" />
+      <param name="arg2" />
+      <returns>
+        <see langword="true" /> if it is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="P:System.Diagnostics.DiagnosticListener.Name">
+      <summary>Gets the name of this <see cref="T:System.Diagnostics.DiagnosticListener" />.</summary>
+      <returns>The name of the <see cref="T:System.Diagnostics.DiagnosticListener" />.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.OnActivityExport(System.Diagnostics.Activity,System.Object)">
+      <summary>Invokes the OnActivityExport method of all the subscribers.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the outgoing request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.OnActivityImport(System.Diagnostics.Activity,System.Object)">
+      <summary>Invokes the OnActivityImport method of all the subscribers.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the incoming request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
+      <summary>Adds a subscriber.</summary>
+      <param name="observer">A subscriber.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Func{System.String,System.Object,System.Object,System.Boolean})">
+      <summary>Adds a subscriber, and optionally filters events based on their name and up to two context objects.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name and up to two context objects (which can be <see langword="null" />), or <see langword="null" /> to if an event filter is not desirable.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Func{System.String,System.Object,System.Object,System.Boolean},System.Action{System.Diagnostics.Activity,System.Object},System.Action{System.Diagnostics.Activity,System.Object})">
+      <summary>Adds a subscriber, optionally filters events based on their name and up to two context objects, and specifies methods to call when providers import or export activites from outside the process.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name and up to two context objects (which can be <see langword="null" />), or <see langword="null" /> if an event filter is not desirable.</param>
+      <param name="onActivityImport">An action delegate that receives the activity affected by an external event and an object that represents the incoming request.</param>
+      <param name="onActivityExport">An action delegate that receives the activity affected by an external event and an object that represents the outgoing request.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Subscribe(System.IObserver{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Predicate{System.String})">
+      <summary>Adds a subscriber, and optionally filters events based on their name.</summary>
+      <param name="observer">A subscriber.</param>
+      <param name="isEnabled">A delegate that filters events based on their name (<see cref="T:System.String" />). The delegate should return <see langword="true" /> if the event is enabled.</param>
+      <returns>A reference to an interface that allows the listener to stop receiving notifications before the <see cref="T:System.Diagnostics.DiagnosticSource" /> has finished sending them.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.ToString">
+      <summary>Returns a string with the name of this DiagnosticListener.</summary>
+      <returns>The name of this DiagnosticListener.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticListener.Write(System.String,System.Object)">
+      <summary>Logs a notification.</summary>
+      <param name="name">The name of the event to log.</param>
+      <param name="value">An object that represents the payload for the event.</param>
+    </member>
+    <member name="T:System.Diagnostics.DiagnosticSource">
+      <summary>An abstract class that allows code to be instrumented for production-time logging of rich data payloads for consumption within the process that was instrumented.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.#ctor">
+      <summary>Initializes an instance of the <see cref="T:System.Diagnostics.DiagnosticSource" /> class.</summary>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.IsEnabled(System.String)">
+      <summary>Verifies if the notification event is enabled.</summary>
+      <param name="name">The name of the event being written.</param>
+      <returns>
+        <see langword="true" /> if the notification event is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.IsEnabled(System.String,System.Object,System.Object)">
+      <summary>Verifies it the notification event is enabled.</summary>
+      <param name="name">The name of the event being written.</param>
+      <param name="arg1">An object that represents the additional context for IsEnabled. Consumers should expect to receive <see langword="null" /> which may indicate that producer called pure IsEnabled(string) to check if consumer wants to get notifications for such events at all. Based on that, producer may call IsEnabled(string, object, object) again with non-<see langword="null" /> context.</param>
+      <param name="arg2">Optional. An object that represents the additional context for IsEnabled. <see langword="null" /> by default. Consumers should expect to receive <see langword="null" /> which may indicate that producer called pure IsEnabled(string) or producer passed all necessary context in <paramref name="arg1" />.</param>
+      <returns>
+        <see langword="true" /> if the notification event is enabled, <see langword="false" /> otherwise.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.OnActivityExport(System.Diagnostics.Activity,System.Object)">
+      <summary>Transfers state from an activity to some event or operation, such as an outgoing HTTP request, that will occur outside the process.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">An object that represents the outgoing request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.OnActivityImport(System.Diagnostics.Activity,System.Object)">
+      <summary>Transfers state to an activity from some event or operation, such as an incoming request, that occurred outside the process.</summary>
+      <param name="activity">The activity affected by an external event.</param>
+      <param name="payload">A payload that represents the incoming request.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.StartActivity(System.Diagnostics.Activity,System.Object)">
+      <summary>Starts an <see cref="T:System.Diagnostics.Activity" /> and writes a start event.</summary>
+      <param name="activity">The <see cref="T:System.Diagnostics.Activity" /> to be started.</param>
+      <param name="args">An object that represent the value being passed as a payload for the event.</param>
+      <returns>The started activity for convenient chaining.</returns>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.StopActivity(System.Diagnostics.Activity,System.Object)">
+      <summary>Stops the given <see cref="T:System.Diagnostics.Activity" />, maintains the global <see cref="P:System.Diagnostics.Activity.Current" /> activity, and notifies consumers that the <see cref="T:System.Diagnostics.Activity" /> was stopped.</summary>
+      <param name="activity">The activity to be stopped.</param>
+      <param name="args">An object that represents the value passed as a payload for the event.</param>
+    </member>
+    <member name="M:System.Diagnostics.DiagnosticSource.Write(System.String,System.Object)">
+      <summary>Provides a generic way of logging complex payloads.</summary>
+      <param name="name">The name of the event being written.</param>
+      <param name="value">An object that represents the value being passed as a payload for the event. This is often an anonymous type which contains several sub-values.</param>
+    </member>
+  </members>
+</doc>

+ 0 - 0
packages/System.Diagnostics.DiagnosticSource.4.7.1/useSharedDesignerContext.txt


+ 1 - 0
packages/System.Diagnostics.DiagnosticSource.4.7.1/version.txt

@@ -0,0 +1 @@
+c4164928b270ee2369808ab347d33423ef765216

BIN
packages/System.Memory.4.5.4/.signature.p7s


+ 23 - 0
packages/System.Memory.4.5.4/LICENSE.TXT

@@ -0,0 +1,23 @@
+The MIT License (MIT)
+
+Copyright (c) .NET Foundation and Contributors
+
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

BIN
packages/System.Memory.4.5.4/System.Memory.4.5.4.nupkg


+ 309 - 0
packages/System.Memory.4.5.4/THIRD-PARTY-NOTICES.TXT

@@ -0,0 +1,309 @@
+.NET Core uses third-party libraries or other resources that may be
+distributed under licenses different than the .NET Core software.
+
+In the event that we accidentally failed to list a required notice, please
+bring it to our attention. Post an issue or email us:
+
+           dotnet@microsoft.com
+
+The attached notices are provided for information only.
+
+License notice for Slicing-by-8 
+-------------------------------
+
+http://sourceforge.net/projects/slicing-by-8/
+
+Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
+
+
+This software program is licensed subject to the BSD License,  available at
+http://www.opensource.org/licenses/bsd-license.html.
+
+
+License notice for Unicode data
+-------------------------------
+
+http://www.unicode.org/copyright.html#License
+
+Copyright © 1991-2017 Unicode, Inc. All rights reserved.
+Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Unicode data files and any associated documentation
+(the "Data Files") or Unicode software and any associated documentation
+(the "Software") to deal in the Data Files or Software
+without restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, and/or sell copies of
+the Data Files or Software, and to permit persons to whom the Data Files
+or Software are furnished to do so, provided that either
+(a) this copyright and permission notice appear with all copies
+of the Data Files or Software, or
+(b) this copyright and permission notice appear in associated
+Documentation.
+
+THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
+ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder
+shall not be used in advertising or otherwise to promote the sale,
+use or other dealings in these Data Files or Software without prior
+written authorization of the copyright holder.
+
+License notice for Zlib 
+-----------------------
+
+https://github.com/madler/zlib
+http://zlib.net/zlib_license.html
+
+/* zlib.h -- interface of the 'zlib' general purpose compression library
+  version 1.2.11, January 15th, 2017
+
+  Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
+
+  This software is provided 'as-is', without any express or implied
+  warranty.  In no event will the authors be held liable for any damages
+  arising from the use of this software.
+
+  Permission is granted to anyone to use this software for any purpose,
+  including commercial applications, and to alter it and redistribute it
+  freely, subject to the following restrictions:
+
+  1. The origin of this software must not be misrepresented; you must not
+     claim that you wrote the original software. If you use this software
+     in a product, an acknowledgment in the product documentation would be
+     appreciated but is not required.
+  2. Altered source versions must be plainly marked as such, and must not be
+     misrepresented as being the original software.
+  3. This notice may not be removed or altered from any source distribution.
+
+  Jean-loup Gailly        Mark Adler
+  jloup@gzip.org          madler@alumni.caltech.edu
+
+*/
+
+License notice for Mono
+-------------------------------
+
+http://www.mono-project.com/docs/about-mono/
+
+Copyright (c) .NET Foundation Contributors
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software  and associated documentation files (the Software), to deal
+in the Software without restriction,  including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense,  and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so,  subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+License notice for International Organization for Standardization
+-----------------------------------------------------------------
+
+Portions (C) International Organization for Standardization 1986:
+     Permission to copy in any form is granted for use with
+     conforming SGML systems and applications as defined in
+     ISO 8879, provided this notice is included in all copies.
+
+License notice for Intel
+------------------------
+
+"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License notice for Xamarin and Novell
+-------------------------------------
+
+Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Copyright (c) 2011 Novell, Inc (http://www.novell.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Third party notice for W3C
+--------------------------
+
+"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
+Status: This license takes effect 13 May, 2015.
+This work is being provided by the copyright holders under the following license.
+License
+By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
+Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
+The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
+Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
+Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
+Disclaimers
+THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
+The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
+
+License notice for Bit Twiddling Hacks
+--------------------------------------
+
+Bit Twiddling Hacks
+
+By Sean Eron Anderson
+seander@cs.stanford.edu
+
+Individually, the code snippets here are in the public domain (unless otherwise
+noted) — feel free to use them however you please. The aggregate collection and
+descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
+distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
+without even the implied warranty of merchantability or fitness for a particular
+purpose. 
+
+License notice for Brotli
+--------------------------------------
+
+Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+compress_fragment.c:
+Copyright (c) 2011, Google Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+    * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+decode_fuzzer.c:
+Copyright (c) 2015 The Chromium Authors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+   * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+   * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+   * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
+

BIN
packages/System.Memory.4.5.4/lib/net461/System.Memory.dll


+ 355 - 0
packages/System.Memory.4.5.4/lib/net461/System.Memory.xml

@@ -0,0 +1,355 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Memory</name>
+  </assembly>
+  <members>
+    <member name="T:System.Span`1">
+      <typeparam name="T"></typeparam>
+    </member>
+    <member name="M:System.Span`1.#ctor(`0[])">
+      <param name="array"></param>
+    </member>
+    <member name="M:System.Span`1.#ctor(System.Void*,System.Int32)">
+      <param name="pointer"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.Span`1.#ctor(`0[],System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+    </member>
+    <member name="M:System.Span`1.#ctor(`0[],System.Int32,System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.Span`1.Clear">
+      
+    </member>
+    <member name="M:System.Span`1.CopyTo(System.Span{`0})">
+      <param name="destination"></param>
+    </member>
+    <member name="M:System.Span`1.DangerousCreate(System.Object,`0@,System.Int32)">
+      <param name="obj"></param>
+      <param name="objectData"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.DangerousGetPinnableReference">
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.Empty">
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Equals(System.Object)">
+      <param name="obj"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Fill(`0)">
+      <param name="value"></param>
+    </member>
+    <member name="M:System.Span`1.GetHashCode">
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.IsEmpty">
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.Item(System.Int32)">
+      <param name="index"></param>
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.Length">
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Equality(System.Span{`0},System.Span{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Implicit(System.ArraySegment{T})~System.Span{T}">
+      <param name="arraySegment"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Implicit(System.Span{T})~System.ReadOnlySpan{T}">
+      <param name="span"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Implicit(T[])~System.Span{T}">
+      <param name="array"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Inequality(System.Span{`0},System.Span{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Slice(System.Int32)">
+      <param name="start"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Slice(System.Int32,System.Int32)">
+      <param name="start"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.ToArray">
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.TryCopyTo(System.Span{`0})">
+      <param name="destination"></param>
+      <returns></returns>
+    </member>
+    <member name="T:System.SpanExtensions">
+      
+    </member>
+    <member name="M:System.SpanExtensions.AsBytes``1(System.ReadOnlySpan{``0})">
+      <param name="source"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsBytes``1(System.Span{``0})">
+      <param name="source"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsSpan(System.String)">
+      <param name="text"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsSpan``1(System.ArraySegment{``0})">
+      <param name="arraySegment"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsSpan``1(``0[])">
+      <param name="array"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.CopyTo``1(``0[],System.Span{``0})">
+      <param name="array"></param>
+      <param name="destination"></param>
+      <typeparam name="T"></typeparam>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.Byte)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.Byte)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},``0)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <param name="value2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <param name="value2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="values"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="values"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.NonPortableCast``2(System.ReadOnlySpan{``0})">
+      <param name="source"></param>
+      <typeparam name="TFrom"></typeparam>
+      <typeparam name="TTo"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.NonPortableCast``2(System.Span{``0})">
+      <param name="source"></param>
+      <typeparam name="TFrom"></typeparam>
+      <typeparam name="TTo"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="T:System.ReadOnlySpan`1">
+      <typeparam name="T"></typeparam>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(`0[])">
+      <param name="array"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)">
+      <param name="pointer"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.CopyTo(System.Span{`0})">
+      <param name="destination"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.DangerousCreate(System.Object,`0@,System.Int32)">
+      <param name="obj"></param>
+      <param name="objectData"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.DangerousGetPinnableReference">
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.Empty">
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.Equals(System.Object)">
+      <param name="obj"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.GetHashCode">
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.IsEmpty">
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.Item(System.Int32)">
+      <param name="index"></param>
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.Length">
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Equality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{T})~System.ReadOnlySpan{T}">
+      <param name="arraySegment"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Implicit(T[])~System.ReadOnlySpan{T}">
+      <param name="array"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Inequality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.Slice(System.Int32)">
+      <param name="start"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)">
+      <param name="start"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.ToArray">
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.TryCopyTo(System.Span{`0})">
+      <param name="destination"></param>
+      <returns></returns>
+    </member>
+  </members>
+</doc>

+ 0 - 0
packages/System.Memory.4.5.4/lib/netcoreapp2.1/_._


BIN
packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.dll


+ 355 - 0
packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.xml

@@ -0,0 +1,355 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Memory</name>
+  </assembly>
+  <members>
+    <member name="T:System.Span`1">
+      <typeparam name="T"></typeparam>
+    </member>
+    <member name="M:System.Span`1.#ctor(`0[])">
+      <param name="array"></param>
+    </member>
+    <member name="M:System.Span`1.#ctor(System.Void*,System.Int32)">
+      <param name="pointer"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.Span`1.#ctor(`0[],System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+    </member>
+    <member name="M:System.Span`1.#ctor(`0[],System.Int32,System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.Span`1.Clear">
+      
+    </member>
+    <member name="M:System.Span`1.CopyTo(System.Span{`0})">
+      <param name="destination"></param>
+    </member>
+    <member name="M:System.Span`1.DangerousCreate(System.Object,`0@,System.Int32)">
+      <param name="obj"></param>
+      <param name="objectData"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.DangerousGetPinnableReference">
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.Empty">
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Equals(System.Object)">
+      <param name="obj"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Fill(`0)">
+      <param name="value"></param>
+    </member>
+    <member name="M:System.Span`1.GetHashCode">
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.IsEmpty">
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.Item(System.Int32)">
+      <param name="index"></param>
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.Length">
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Equality(System.Span{`0},System.Span{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Implicit(System.ArraySegment{T})~System.Span{T}">
+      <param name="arraySegment"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Implicit(System.Span{T})~System.ReadOnlySpan{T}">
+      <param name="span"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Implicit(T[])~System.Span{T}">
+      <param name="array"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Inequality(System.Span{`0},System.Span{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Slice(System.Int32)">
+      <param name="start"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Slice(System.Int32,System.Int32)">
+      <param name="start"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.ToArray">
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.TryCopyTo(System.Span{`0})">
+      <param name="destination"></param>
+      <returns></returns>
+    </member>
+    <member name="T:System.SpanExtensions">
+      
+    </member>
+    <member name="M:System.SpanExtensions.AsBytes``1(System.ReadOnlySpan{``0})">
+      <param name="source"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsBytes``1(System.Span{``0})">
+      <param name="source"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsSpan(System.String)">
+      <param name="text"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsSpan``1(System.ArraySegment{``0})">
+      <param name="arraySegment"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsSpan``1(``0[])">
+      <param name="array"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.CopyTo``1(``0[],System.Span{``0})">
+      <param name="array"></param>
+      <param name="destination"></param>
+      <typeparam name="T"></typeparam>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.Byte)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.Byte)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},``0)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <param name="value2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <param name="value2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="values"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="values"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.NonPortableCast``2(System.ReadOnlySpan{``0})">
+      <param name="source"></param>
+      <typeparam name="TFrom"></typeparam>
+      <typeparam name="TTo"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.NonPortableCast``2(System.Span{``0})">
+      <param name="source"></param>
+      <typeparam name="TFrom"></typeparam>
+      <typeparam name="TTo"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="T:System.ReadOnlySpan`1">
+      <typeparam name="T"></typeparam>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(`0[])">
+      <param name="array"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)">
+      <param name="pointer"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.CopyTo(System.Span{`0})">
+      <param name="destination"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.DangerousCreate(System.Object,`0@,System.Int32)">
+      <param name="obj"></param>
+      <param name="objectData"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.DangerousGetPinnableReference">
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.Empty">
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.Equals(System.Object)">
+      <param name="obj"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.GetHashCode">
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.IsEmpty">
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.Item(System.Int32)">
+      <param name="index"></param>
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.Length">
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Equality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{T})~System.ReadOnlySpan{T}">
+      <param name="arraySegment"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Implicit(T[])~System.ReadOnlySpan{T}">
+      <param name="array"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Inequality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.Slice(System.Int32)">
+      <param name="start"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)">
+      <param name="start"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.ToArray">
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.TryCopyTo(System.Span{`0})">
+      <param name="destination"></param>
+      <returns></returns>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.dll


+ 355 - 0
packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.xml

@@ -0,0 +1,355 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Memory</name>
+  </assembly>
+  <members>
+    <member name="T:System.Span`1">
+      <typeparam name="T"></typeparam>
+    </member>
+    <member name="M:System.Span`1.#ctor(`0[])">
+      <param name="array"></param>
+    </member>
+    <member name="M:System.Span`1.#ctor(System.Void*,System.Int32)">
+      <param name="pointer"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.Span`1.#ctor(`0[],System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+    </member>
+    <member name="M:System.Span`1.#ctor(`0[],System.Int32,System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.Span`1.Clear">
+      
+    </member>
+    <member name="M:System.Span`1.CopyTo(System.Span{`0})">
+      <param name="destination"></param>
+    </member>
+    <member name="M:System.Span`1.DangerousCreate(System.Object,`0@,System.Int32)">
+      <param name="obj"></param>
+      <param name="objectData"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.DangerousGetPinnableReference">
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.Empty">
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Equals(System.Object)">
+      <param name="obj"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Fill(`0)">
+      <param name="value"></param>
+    </member>
+    <member name="M:System.Span`1.GetHashCode">
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.IsEmpty">
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.Item(System.Int32)">
+      <param name="index"></param>
+      <returns></returns>
+    </member>
+    <member name="P:System.Span`1.Length">
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Equality(System.Span{`0},System.Span{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Implicit(System.ArraySegment{T})~System.Span{T}">
+      <param name="arraySegment"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Implicit(System.Span{T})~System.ReadOnlySpan{T}">
+      <param name="span"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Implicit(T[])~System.Span{T}">
+      <param name="array"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.op_Inequality(System.Span{`0},System.Span{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Slice(System.Int32)">
+      <param name="start"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.Slice(System.Int32,System.Int32)">
+      <param name="start"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.ToArray">
+      <returns></returns>
+    </member>
+    <member name="M:System.Span`1.TryCopyTo(System.Span{`0})">
+      <param name="destination"></param>
+      <returns></returns>
+    </member>
+    <member name="T:System.SpanExtensions">
+      
+    </member>
+    <member name="M:System.SpanExtensions.AsBytes``1(System.ReadOnlySpan{``0})">
+      <param name="source"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsBytes``1(System.Span{``0})">
+      <param name="source"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsSpan(System.String)">
+      <param name="text"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsSpan``1(System.ArraySegment{``0})">
+      <param name="arraySegment"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.AsSpan``1(``0[])">
+      <param name="array"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.CopyTo``1(``0[],System.Span{``0})">
+      <param name="array"></param>
+      <param name="destination"></param>
+      <typeparam name="T"></typeparam>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.Byte)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.Byte)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},``0)">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <param name="value2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <param name="value2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="values"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="values"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte)">
+      <param name="span"></param>
+      <param name="value0"></param>
+      <param name="value1"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.NonPortableCast``2(System.ReadOnlySpan{``0})">
+      <param name="source"></param>
+      <typeparam name="TFrom"></typeparam>
+      <typeparam name="TTo"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.NonPortableCast``2(System.Span{``0})">
+      <param name="source"></param>
+      <typeparam name="TFrom"></typeparam>
+      <typeparam name="TTo"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})">
+      <param name="first"></param>
+      <param name="second"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="M:System.SpanExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})">
+      <param name="span"></param>
+      <param name="value"></param>
+      <typeparam name="T"></typeparam>
+      <returns></returns>
+    </member>
+    <member name="T:System.ReadOnlySpan`1">
+      <typeparam name="T"></typeparam>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(`0[])">
+      <param name="array"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)">
+      <param name="pointer"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)">
+      <param name="array"></param>
+      <param name="start"></param>
+      <param name="length"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.CopyTo(System.Span{`0})">
+      <param name="destination"></param>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.DangerousCreate(System.Object,`0@,System.Int32)">
+      <param name="obj"></param>
+      <param name="objectData"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.DangerousGetPinnableReference">
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.Empty">
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.Equals(System.Object)">
+      <param name="obj"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.GetHashCode">
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.IsEmpty">
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.Item(System.Int32)">
+      <param name="index"></param>
+      <returns></returns>
+    </member>
+    <member name="P:System.ReadOnlySpan`1.Length">
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Equality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{T})~System.ReadOnlySpan{T}">
+      <param name="arraySegment"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Implicit(T[])~System.ReadOnlySpan{T}">
+      <param name="array"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.op_Inequality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
+      <param name="left"></param>
+      <param name="right"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.Slice(System.Int32)">
+      <param name="start"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)">
+      <param name="start"></param>
+      <param name="length"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.ToArray">
+      <returns></returns>
+    </member>
+    <member name="M:System.ReadOnlySpan`1.TryCopyTo(System.Span{`0})">
+      <param name="destination"></param>
+      <returns></returns>
+    </member>
+  </members>
+</doc>

+ 0 - 0
packages/System.Memory.4.5.4/ref/netcoreapp2.1/_._


+ 0 - 0
packages/System.Memory.4.5.4/useSharedDesignerContext.txt


+ 1 - 0
packages/System.Memory.4.5.4/version.txt

@@ -0,0 +1 @@
+7601f4f6225089ffb291dc7d58293c7bbf5c5d4f

BIN
packages/System.Numerics.Vectors.4.5.0/.signature.p7s


+ 23 - 0
packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT

@@ -0,0 +1,23 @@
+The MIT License (MIT)
+
+Copyright (c) .NET Foundation and Contributors
+
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

BIN
packages/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg


+ 309 - 0
packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT

@@ -0,0 +1,309 @@
+.NET Core uses third-party libraries or other resources that may be
+distributed under licenses different than the .NET Core software.
+
+In the event that we accidentally failed to list a required notice, please
+bring it to our attention. Post an issue or email us:
+
+           dotnet@microsoft.com
+
+The attached notices are provided for information only.
+
+License notice for Slicing-by-8 
+-------------------------------
+
+http://sourceforge.net/projects/slicing-by-8/
+
+Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
+
+
+This software program is licensed subject to the BSD License,  available at
+http://www.opensource.org/licenses/bsd-license.html.
+
+
+License notice for Unicode data
+-------------------------------
+
+http://www.unicode.org/copyright.html#License
+
+Copyright © 1991-2017 Unicode, Inc. All rights reserved.
+Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Unicode data files and any associated documentation
+(the "Data Files") or Unicode software and any associated documentation
+(the "Software") to deal in the Data Files or Software
+without restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, and/or sell copies of
+the Data Files or Software, and to permit persons to whom the Data Files
+or Software are furnished to do so, provided that either
+(a) this copyright and permission notice appear with all copies
+of the Data Files or Software, or
+(b) this copyright and permission notice appear in associated
+Documentation.
+
+THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
+ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder
+shall not be used in advertising or otherwise to promote the sale,
+use or other dealings in these Data Files or Software without prior
+written authorization of the copyright holder.
+
+License notice for Zlib 
+-----------------------
+
+https://github.com/madler/zlib
+http://zlib.net/zlib_license.html
+
+/* zlib.h -- interface of the 'zlib' general purpose compression library
+  version 1.2.11, January 15th, 2017
+
+  Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
+
+  This software is provided 'as-is', without any express or implied
+  warranty.  In no event will the authors be held liable for any damages
+  arising from the use of this software.
+
+  Permission is granted to anyone to use this software for any purpose,
+  including commercial applications, and to alter it and redistribute it
+  freely, subject to the following restrictions:
+
+  1. The origin of this software must not be misrepresented; you must not
+     claim that you wrote the original software. If you use this software
+     in a product, an acknowledgment in the product documentation would be
+     appreciated but is not required.
+  2. Altered source versions must be plainly marked as such, and must not be
+     misrepresented as being the original software.
+  3. This notice may not be removed or altered from any source distribution.
+
+  Jean-loup Gailly        Mark Adler
+  jloup@gzip.org          madler@alumni.caltech.edu
+
+*/
+
+License notice for Mono
+-------------------------------
+
+http://www.mono-project.com/docs/about-mono/
+
+Copyright (c) .NET Foundation Contributors
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software  and associated documentation files (the Software), to deal
+in the Software without restriction,  including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense,  and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so,  subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+License notice for International Organization for Standardization
+-----------------------------------------------------------------
+
+Portions (C) International Organization for Standardization 1986:
+     Permission to copy in any form is granted for use with
+     conforming SGML systems and applications as defined in
+     ISO 8879, provided this notice is included in all copies.
+
+License notice for Intel
+------------------------
+
+"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License notice for Xamarin and Novell
+-------------------------------------
+
+Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Copyright (c) 2011 Novell, Inc (http://www.novell.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Third party notice for W3C
+--------------------------
+
+"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
+Status: This license takes effect 13 May, 2015.
+This work is being provided by the copyright holders under the following license.
+License
+By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
+Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
+The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
+Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
+Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
+Disclaimers
+THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
+The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
+
+License notice for Bit Twiddling Hacks
+--------------------------------------
+
+Bit Twiddling Hacks
+
+By Sean Eron Anderson
+seander@cs.stanford.edu
+
+Individually, the code snippets here are in the public domain (unless otherwise
+noted) — feel free to use them however you please. The aggregate collection and
+descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
+distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
+without even the implied warranty of merchantability or fitness for a particular
+purpose. 
+
+License notice for Brotli
+--------------------------------------
+
+Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+compress_fragment.c:
+Copyright (c) 2011, Google Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+    * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+decode_fuzzer.c:
+Copyright (c) 2015 The Chromium Authors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+   * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+   * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+   * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
+

+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._


+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._


BIN
packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll


+ 2621 - 0
packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml

@@ -0,0 +1,2621 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Numerics.Vectors</name>
+  </assembly>
+  <members>
+    <member name="T:System.Numerics.Matrix3x2">
+      <summary>Represents a 3x2 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 3x2 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
+      <summary>Creates a rotation matrix using the given rotation in radians.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X and Y components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
+      <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
+      <param name="scales">The scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
+      <summary>Creates a skew matrix from the specified angles in radians.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
+      <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
+      <param name="position">The translation position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X and Y components.</summary>
+      <param name="xPosition">The X position.</param>
+      <param name="yPosition">The Y position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
+      <summary>Calculates the determinant for this matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>The multiplicative identify matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="T:System.Numerics.Matrix4x4">
+      <summary>Represents a 4x4 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
+      <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary>
+      <param name="value">A 3x2 matrix.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 4x4 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m13">The value to assign to the third element in the first row.</param>
+      <param name="m14">The value to assign to the fourth element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m23">The value to assign to the third element in the second row.</param>
+      <param name="m24">The value to assign to the third element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+      <param name="m33">The value to assign to the third element in the third row.</param>
+      <param name="m34">The value to assign to the fourth element in the third row.</param>
+      <param name="m41">The value to assign to the first element in the fourth row.</param>
+      <param name="m42">The value to assign to the second element in the fourth row.</param>
+      <param name="m43">The value to assign to the third element in the fourth row.</param>
+      <param name="m44">The value to assign to the fourth element in the fourth row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraUpVector">The up vector of the camera.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <returns>The created billboard.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="rotateAxis">The axis to rotate the billboard around.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <param name="objectForwardVector">The forward vector of the object.</param>
+      <returns>The billboard matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
+      <param name="axis">The axis to rotate around.</param>
+      <param name="angle">The angle to rotate around axis, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
+      <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
+      <param name="quaternion">The source Quaternion.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
+      <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
+      <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
+      <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a view matrix.</summary>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraTarget">The target towards which the camera is pointing.</param>
+      <param name="cameraUpVector">The direction that is &amp;quot;up&amp;quot; from the camera&amp;#39;s point of view.</param>
+      <returns>The view matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume.</param>
+      <param name="height">The height of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized orthographic projection matrix.</summary>
+      <param name="left">The minimum X-value of the view volume.</param>
+      <param name="right">The maximum X-value of the view volume.</param>
+      <param name="bottom">The minimum Y-value of the view volume.</param>
+      <param name="top">The maximum Y-value of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume at the near view plane.</param>
+      <param name="height">The height of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
+      <param name="fieldOfView">The field of view in the y direction, in radians.</param>
+      <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>.  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized perspective projection matrix.</summary>
+      <param name="left">The minimum x-value of the view volume at the near view plane.</param>
+      <param name="right">The maximum x-value of the view volume at the near view plane.</param>
+      <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
+      <param name="top">The maximum y-value of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
+      <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
+      <param name="value">The plane about which to create a reflection.</param>
+      <returns>A new matrix expressing the reflection.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
+      <summary>Creates a matrix for rotating points around the X axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
+      <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
+      <summary>Creates a matrix for rotating points around the Y axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
+      <summary>Creates a matrix for rotating points around the Z axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
+      <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix with a center point.</summary>
+      <param name="scales">The vector that contains the amount to scale on each axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
+      <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
+      <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
+      <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+      <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
+      <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
+      <param name="position">The amount to translate in each axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
+      <param name="xPosition">The amount to translate on the X axis.</param>
+      <param name="yPosition">The amount to translate on the Y axis.</param>
+      <param name="zPosition">The amount to translate on the Z axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a world matrix with the specified parameters.</summary>
+      <param name="position">The position of the object.</param>
+      <param name="forward">The forward direction of the object.</param>
+      <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param>
+      <returns>The world matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
+      <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The source matrix.</param>
+      <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
+      <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
+      <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
+      <summary>Calculates the determinant of the current 4x4 matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>Gets the multiplicative identity matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M13">
+      <summary>The third element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M14">
+      <summary>The fourth element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M23">
+      <summary>The third element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M24">
+      <summary>The fourth element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M33">
+      <summary>The third element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M34">
+      <summary>The fourth element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M41">
+      <summary>The first element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M42">
+      <summary>The second element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M43">
+      <summary>The third element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M44">
+      <summary>The fourth element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to care</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
+      <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
+      <param name="value">The matrix to transform.</param>
+      <param name="rotation">The rotation t apply.</param>
+      <returns>The transformed matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
+      <summary>Transposes the rows and columns of a matrix.</summary>
+      <param name="matrix">The matrix to transpose.</param>
+      <returns>The transposed matrix.</returns>
+    </member>
+    <member name="T:System.Numerics.Plane">
+      <summary>Represents a three-dimensional plane.</summary>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary>
+      <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary>
+      <param name="normal">The plane&amp;#39;s normal vector.</param>
+      <param name="d">The plane&amp;#39;s distance from the origin along its normal vector.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
+      <param name="x">The X component of the normal.</param>
+      <param name="y">The Y component of the normal.</param>
+      <param name="z">The Z component of the normal.</param>
+      <param name="d">The distance of the plane along its normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary>
+      <param name="point1">The first point defining the plane.</param>
+      <param name="point2">The second point defining the plane.</param>
+      <param name="point3">The third point defining the plane.</param>
+      <returns>The plane containing the three points.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.D">
+      <summary>The distance of the plane along its normal from the origin.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
+      <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The four-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The 3-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The three-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
+      <param name="other">The other plane.</param>
+      <returns>true if the two planes are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.Normal">
+      <summary>The normal vector of the plane.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
+      <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&amp;#39;s normal vector normalized.</summary>
+      <param name="value">The source plane.</param>
+      <returns>The normalized plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are not equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.ToString">
+      <summary>Returns the string representation of this plane object.</summary>
+      <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
+      <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="matrix">The transformation matrix to apply to plane.</param>
+      <returns>The transformed plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
+      <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="rotation">The Quaternion rotation to apply to the plane.</param>
+      <returns>A new plane that results from applying the Quaternion rotation.</returns>
+    </member>
+    <member name="T:System.Numerics.Quaternion">
+      <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
+      <param name="vectorPart">The vector part of the quaternion.</param>
+      <param name="scalarPart">The rotation part of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Constructs a quaternion from the specified components.</summary>
+      <param name="x">The value to assign to the X component of the quaternion.</param>
+      <param name="y">The value to assign to the Y component of the quaternion.</param>
+      <param name="z">The value to assign to the Z component of the quaternion.</param>
+      <param name="w">The value to assign to the W component of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Concatenates two quaternions.</summary>
+      <param name="value1">The first quaternion rotation in the series.</param>
+      <param name="value2">The second quaternion rotation in the series.</param>
+      <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
+      <summary>Returns the conjugate of a specified quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>A new quaternion that is the conjugate of value.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary>
+      <param name="axis">The vector to rotate around.</param>
+      <param name="angle">The angle, in radians, to rotate around the vector.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
+      <summary>Creates a quaternion from the specified rotation matrix.</summary>
+      <param name="matrix">The rotation matrix.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
+      <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
+      <param name="pitch">The pitch angle, in radians, around the X axis.</param>
+      <param name="roll">The roll angle, in radians, around the Z axis.</param>
+      <returns>The resulting quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Calculates the dot product of two quaternions.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
+      <param name="other">The other quaternion.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.Identity">
+      <summary>Gets a quaternion that represents no rotation.</summary>
+      <returns>A quaternion whose values are (0, 0, 0, 1).</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
+      <summary>Returns the inverse of a quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>The inverted quaternion.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.IsIdentity">
+      <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
+      <returns>true if the current instance is the identity quaternion; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Length">
+      <summary>Calculates the length of the quaternion.</summary>
+      <returns>The computed length of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.LengthSquared">
+      <summary>Calculates the squared length of the quaternion.</summary>
+      <returns>The length squared of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of quaternion2 in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
+      <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary>
+      <param name="value">The quaternion to normalize.</param>
+      <returns>The normalized quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.ToString">
+      <summary>Returns a string that represents this quaternion.</summary>
+      <returns>The string representation of this quaternion.</returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.W">
+      <summary>The rotation component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.X">
+      <summary>The X value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Y">
+      <summary>The Y value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Z">
+      <summary>The Z value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="T:System.Numerics.Vector`1">
+      <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0)">
+      <summary>Creates a vector whose components are of a specified type.</summary>
+      <param name="value">The numeric type that defines the type of the components in the vector.</param>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
+      <summary>Creates a vector from a specified array.</summary>
+      <param name="values">A numeric array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
+      <summary>Creates a vector from a specified array starting at a specified index position.</summary>
+      <param name="values">A numeric array.</param>
+      <param name="index">The starting index position from which to create the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
+      <summary>Copies the vector instance to a specified destination array.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
+      <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <param name="startIndex">The starting index in destination at which to begin the copy operation.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Count">
+      <summary>Returns the number of elements stored in the vector.</summary>
+      <returns>The number of elements stored in the vector.</returns>
+      <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
+      <param name="other">The vector to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
+      <param name="obj">The object to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
+      <summary>Gets the element at a specified index.</summary>
+      <param name="index">The index of the element to return.</param>
+      <returns>The element at index <paramref name="index">index</paramref>.</returns>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.One">
+      <summary>Returns a vector containing all ones.</summary>
+      <returns>A vector containing all ones.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
+      <summary>Multiplies a vector by a specified scalar value.</summary>
+      <param name="value">The source vector.</param>
+      <param name="factor">A scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
+      <summary>Multiplies a vector by the given scalar.</summary>
+      <param name="factor">The scalar value.</param>
+      <param name="value">The source vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <returns>The one&amp;#39;s complement vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
+      <summary>Negates a given vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString">
+      <summary>Returns the string representation of this vector using default formatting.</summary>
+      <returns>The string representation of this vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Zero">
+      <summary>Returns a vector containing all zeroes.</summary>
+      <returns>A vector containing all zeroes.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector">
+      <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the absolute values of the given vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the result of dividing the first vector&amp;#39;s elements by the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The divided vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
+      <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
+      <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The maximum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The minimum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
+      <param name="left">The scalar value.</param>
+      <param name="right">The vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
+      <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the square roots of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector2">
+      <summary>Represents a vector with two single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary>
+      <param name="value">The value to assign to both elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Length">
+      <summary>Returns the length of the vector.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.One">
+      <summary>Gets a vector whose 2 elements are equal to one.</summary>
+      <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector by a specified 3x2 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitX">
+      <summary>Gets the vector (1,0).</summary>
+      <returns>The vector (1,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitY">
+      <summary>Gets the vector (0,1).</summary>
+      <returns>The vector (0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.Zero">
+      <summary>Returns a vector whose 2 elements are equal to zero.</summary>
+      <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector3">
+      <summary>Represents a vector with three  single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary>
+      <param name="value">The value to assign to all three elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary>
+      <param name="value">The vector with two elements.</param>
+      <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the cross product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The cross product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.One">
+      <summary>Gets a vector whose 3 elements are equal to one.</summary>
+      <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitX">
+      <summary>Gets the vector (1,0,0).</summary>
+      <returns>The vector (1,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitY">
+      <summary>Gets the vector (0,1,0).</summary>
+      <returns>The vector (0,1,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitZ">
+      <summary>Gets the vector (0,0,1).</summary>
+      <returns>The vector (0,0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.Zero">
+      <summary>Gets a vector whose 3 elements are equal to zero.</summary>
+      <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector4">
+      <summary>Represents a vector with four single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary>
+      <param name="value">The value to assign to all four elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary>
+      <param name="value">The vector to use for the X, Y, and Z components.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary>
+      <param name="value">The vector to use for the X and Y components.</param>
+      <param name="z">The Z component.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param>
+      <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="vector">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.One">
+      <summary>Gets a vector whose 4 elements are equal to one.</summary>
+      <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
+      <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
+      <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="vector">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitW">
+      <summary>Gets the vector (0,0,0,1).</summary>
+      <returns>The vector (0,0,0,1).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitX">
+      <summary>Gets the vector (1,0,0,0).</summary>
+      <returns>The vector (1,0,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitY">
+      <summary>Gets the vector (0,1,0,0).</summary>
+      <returns>The vector (0,1,0,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitZ">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>The vector (0,0,1,0).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.W">
+      <summary>The W component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.Zero">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns>
+    </member>
+  </members>
+</doc>

+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._


BIN
packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll


+ 2621 - 0
packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml

@@ -0,0 +1,2621 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Numerics.Vectors</name>
+  </assembly>
+  <members>
+    <member name="T:System.Numerics.Matrix3x2">
+      <summary>Represents a 3x2 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 3x2 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
+      <summary>Creates a rotation matrix using the given rotation in radians.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X and Y components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
+      <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
+      <param name="scales">The scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
+      <summary>Creates a skew matrix from the specified angles in radians.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
+      <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
+      <param name="position">The translation position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X and Y components.</summary>
+      <param name="xPosition">The X position.</param>
+      <param name="yPosition">The Y position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
+      <summary>Calculates the determinant for this matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>The multiplicative identify matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="T:System.Numerics.Matrix4x4">
+      <summary>Represents a 4x4 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
+      <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary>
+      <param name="value">A 3x2 matrix.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 4x4 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m13">The value to assign to the third element in the first row.</param>
+      <param name="m14">The value to assign to the fourth element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m23">The value to assign to the third element in the second row.</param>
+      <param name="m24">The value to assign to the third element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+      <param name="m33">The value to assign to the third element in the third row.</param>
+      <param name="m34">The value to assign to the fourth element in the third row.</param>
+      <param name="m41">The value to assign to the first element in the fourth row.</param>
+      <param name="m42">The value to assign to the second element in the fourth row.</param>
+      <param name="m43">The value to assign to the third element in the fourth row.</param>
+      <param name="m44">The value to assign to the fourth element in the fourth row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraUpVector">The up vector of the camera.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <returns>The created billboard.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="rotateAxis">The axis to rotate the billboard around.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <param name="objectForwardVector">The forward vector of the object.</param>
+      <returns>The billboard matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
+      <param name="axis">The axis to rotate around.</param>
+      <param name="angle">The angle to rotate around axis, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
+      <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
+      <param name="quaternion">The source Quaternion.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
+      <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
+      <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
+      <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a view matrix.</summary>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraTarget">The target towards which the camera is pointing.</param>
+      <param name="cameraUpVector">The direction that is &amp;quot;up&amp;quot; from the camera&amp;#39;s point of view.</param>
+      <returns>The view matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume.</param>
+      <param name="height">The height of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized orthographic projection matrix.</summary>
+      <param name="left">The minimum X-value of the view volume.</param>
+      <param name="right">The maximum X-value of the view volume.</param>
+      <param name="bottom">The minimum Y-value of the view volume.</param>
+      <param name="top">The maximum Y-value of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume at the near view plane.</param>
+      <param name="height">The height of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
+      <param name="fieldOfView">The field of view in the y direction, in radians.</param>
+      <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>.  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized perspective projection matrix.</summary>
+      <param name="left">The minimum x-value of the view volume at the near view plane.</param>
+      <param name="right">The maximum x-value of the view volume at the near view plane.</param>
+      <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
+      <param name="top">The maximum y-value of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
+      <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
+      <param name="value">The plane about which to create a reflection.</param>
+      <returns>A new matrix expressing the reflection.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
+      <summary>Creates a matrix for rotating points around the X axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
+      <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
+      <summary>Creates a matrix for rotating points around the Y axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
+      <summary>Creates a matrix for rotating points around the Z axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
+      <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix with a center point.</summary>
+      <param name="scales">The vector that contains the amount to scale on each axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
+      <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
+      <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
+      <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+      <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
+      <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
+      <param name="position">The amount to translate in each axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
+      <param name="xPosition">The amount to translate on the X axis.</param>
+      <param name="yPosition">The amount to translate on the Y axis.</param>
+      <param name="zPosition">The amount to translate on the Z axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a world matrix with the specified parameters.</summary>
+      <param name="position">The position of the object.</param>
+      <param name="forward">The forward direction of the object.</param>
+      <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param>
+      <returns>The world matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
+      <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The source matrix.</param>
+      <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
+      <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
+      <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
+      <summary>Calculates the determinant of the current 4x4 matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>Gets the multiplicative identity matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M13">
+      <summary>The third element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M14">
+      <summary>The fourth element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M23">
+      <summary>The third element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M24">
+      <summary>The fourth element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M33">
+      <summary>The third element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M34">
+      <summary>The fourth element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M41">
+      <summary>The first element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M42">
+      <summary>The second element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M43">
+      <summary>The third element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M44">
+      <summary>The fourth element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to care</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
+      <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
+      <param name="value">The matrix to transform.</param>
+      <param name="rotation">The rotation t apply.</param>
+      <returns>The transformed matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
+      <summary>Transposes the rows and columns of a matrix.</summary>
+      <param name="matrix">The matrix to transpose.</param>
+      <returns>The transposed matrix.</returns>
+    </member>
+    <member name="T:System.Numerics.Plane">
+      <summary>Represents a three-dimensional plane.</summary>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary>
+      <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary>
+      <param name="normal">The plane&amp;#39;s normal vector.</param>
+      <param name="d">The plane&amp;#39;s distance from the origin along its normal vector.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
+      <param name="x">The X component of the normal.</param>
+      <param name="y">The Y component of the normal.</param>
+      <param name="z">The Z component of the normal.</param>
+      <param name="d">The distance of the plane along its normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary>
+      <param name="point1">The first point defining the plane.</param>
+      <param name="point2">The second point defining the plane.</param>
+      <param name="point3">The third point defining the plane.</param>
+      <returns>The plane containing the three points.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.D">
+      <summary>The distance of the plane along its normal from the origin.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
+      <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The four-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The 3-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The three-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
+      <param name="other">The other plane.</param>
+      <returns>true if the two planes are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.Normal">
+      <summary>The normal vector of the plane.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
+      <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&amp;#39;s normal vector normalized.</summary>
+      <param name="value">The source plane.</param>
+      <returns>The normalized plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are not equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.ToString">
+      <summary>Returns the string representation of this plane object.</summary>
+      <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
+      <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="matrix">The transformation matrix to apply to plane.</param>
+      <returns>The transformed plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
+      <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="rotation">The Quaternion rotation to apply to the plane.</param>
+      <returns>A new plane that results from applying the Quaternion rotation.</returns>
+    </member>
+    <member name="T:System.Numerics.Quaternion">
+      <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
+      <param name="vectorPart">The vector part of the quaternion.</param>
+      <param name="scalarPart">The rotation part of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Constructs a quaternion from the specified components.</summary>
+      <param name="x">The value to assign to the X component of the quaternion.</param>
+      <param name="y">The value to assign to the Y component of the quaternion.</param>
+      <param name="z">The value to assign to the Z component of the quaternion.</param>
+      <param name="w">The value to assign to the W component of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Concatenates two quaternions.</summary>
+      <param name="value1">The first quaternion rotation in the series.</param>
+      <param name="value2">The second quaternion rotation in the series.</param>
+      <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
+      <summary>Returns the conjugate of a specified quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>A new quaternion that is the conjugate of value.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary>
+      <param name="axis">The vector to rotate around.</param>
+      <param name="angle">The angle, in radians, to rotate around the vector.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
+      <summary>Creates a quaternion from the specified rotation matrix.</summary>
+      <param name="matrix">The rotation matrix.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
+      <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
+      <param name="pitch">The pitch angle, in radians, around the X axis.</param>
+      <param name="roll">The roll angle, in radians, around the Z axis.</param>
+      <returns>The resulting quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Calculates the dot product of two quaternions.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
+      <param name="other">The other quaternion.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.Identity">
+      <summary>Gets a quaternion that represents no rotation.</summary>
+      <returns>A quaternion whose values are (0, 0, 0, 1).</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
+      <summary>Returns the inverse of a quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>The inverted quaternion.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.IsIdentity">
+      <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
+      <returns>true if the current instance is the identity quaternion; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Length">
+      <summary>Calculates the length of the quaternion.</summary>
+      <returns>The computed length of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.LengthSquared">
+      <summary>Calculates the squared length of the quaternion.</summary>
+      <returns>The length squared of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of quaternion2 in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
+      <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary>
+      <param name="value">The quaternion to normalize.</param>
+      <returns>The normalized quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.ToString">
+      <summary>Returns a string that represents this quaternion.</summary>
+      <returns>The string representation of this quaternion.</returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.W">
+      <summary>The rotation component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.X">
+      <summary>The X value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Y">
+      <summary>The Y value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Z">
+      <summary>The Z value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="T:System.Numerics.Vector`1">
+      <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0)">
+      <summary>Creates a vector whose components are of a specified type.</summary>
+      <param name="value">The numeric type that defines the type of the components in the vector.</param>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
+      <summary>Creates a vector from a specified array.</summary>
+      <param name="values">A numeric array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
+      <summary>Creates a vector from a specified array starting at a specified index position.</summary>
+      <param name="values">A numeric array.</param>
+      <param name="index">The starting index position from which to create the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
+      <summary>Copies the vector instance to a specified destination array.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
+      <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <param name="startIndex">The starting index in destination at which to begin the copy operation.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Count">
+      <summary>Returns the number of elements stored in the vector.</summary>
+      <returns>The number of elements stored in the vector.</returns>
+      <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
+      <param name="other">The vector to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
+      <param name="obj">The object to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
+      <summary>Gets the element at a specified index.</summary>
+      <param name="index">The index of the element to return.</param>
+      <returns>The element at index <paramref name="index">index</paramref>.</returns>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.One">
+      <summary>Returns a vector containing all ones.</summary>
+      <returns>A vector containing all ones.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
+      <summary>Multiplies a vector by a specified scalar value.</summary>
+      <param name="value">The source vector.</param>
+      <param name="factor">A scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
+      <summary>Multiplies a vector by the given scalar.</summary>
+      <param name="factor">The scalar value.</param>
+      <param name="value">The source vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <returns>The one&amp;#39;s complement vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
+      <summary>Negates a given vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString">
+      <summary>Returns the string representation of this vector using default formatting.</summary>
+      <returns>The string representation of this vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Zero">
+      <summary>Returns a vector containing all zeroes.</summary>
+      <returns>A vector containing all zeroes.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector">
+      <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the absolute values of the given vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the result of dividing the first vector&amp;#39;s elements by the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The divided vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
+      <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
+      <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The maximum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The minimum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
+      <param name="left">The scalar value.</param>
+      <param name="right">The vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
+      <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the square roots of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector2">
+      <summary>Represents a vector with two single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary>
+      <param name="value">The value to assign to both elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Length">
+      <summary>Returns the length of the vector.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.One">
+      <summary>Gets a vector whose 2 elements are equal to one.</summary>
+      <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector by a specified 3x2 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitX">
+      <summary>Gets the vector (1,0).</summary>
+      <returns>The vector (1,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitY">
+      <summary>Gets the vector (0,1).</summary>
+      <returns>The vector (0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.Zero">
+      <summary>Returns a vector whose 2 elements are equal to zero.</summary>
+      <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector3">
+      <summary>Represents a vector with three  single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary>
+      <param name="value">The value to assign to all three elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary>
+      <param name="value">The vector with two elements.</param>
+      <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the cross product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The cross product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.One">
+      <summary>Gets a vector whose 3 elements are equal to one.</summary>
+      <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitX">
+      <summary>Gets the vector (1,0,0).</summary>
+      <returns>The vector (1,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitY">
+      <summary>Gets the vector (0,1,0).</summary>
+      <returns>The vector (0,1,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitZ">
+      <summary>Gets the vector (0,0,1).</summary>
+      <returns>The vector (0,0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.Zero">
+      <summary>Gets a vector whose 3 elements are equal to zero.</summary>
+      <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector4">
+      <summary>Represents a vector with four single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary>
+      <param name="value">The value to assign to all four elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary>
+      <param name="value">The vector to use for the X, Y, and Z components.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary>
+      <param name="value">The vector to use for the X and Y components.</param>
+      <param name="z">The Z component.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param>
+      <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="vector">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.One">
+      <summary>Gets a vector whose 4 elements are equal to one.</summary>
+      <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
+      <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
+      <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="vector">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitW">
+      <summary>Gets the vector (0,0,0,1).</summary>
+      <returns>The vector (0,0,0,1).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitX">
+      <summary>Gets the vector (1,0,0,0).</summary>
+      <returns>The vector (1,0,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitY">
+      <summary>Gets the vector (0,1,0,0).</summary>
+      <returns>The vector (0,1,0,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitZ">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>The vector (0,0,1,0).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.W">
+      <summary>The W component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.Zero">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll


+ 2621 - 0
packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml

@@ -0,0 +1,2621 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Numerics.Vectors</name>
+  </assembly>
+  <members>
+    <member name="T:System.Numerics.Matrix3x2">
+      <summary>Represents a 3x2 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 3x2 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
+      <summary>Creates a rotation matrix using the given rotation in radians.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X and Y components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
+      <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
+      <param name="scales">The scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
+      <summary>Creates a skew matrix from the specified angles in radians.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
+      <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
+      <param name="position">The translation position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X and Y components.</summary>
+      <param name="xPosition">The X position.</param>
+      <param name="yPosition">The Y position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
+      <summary>Calculates the determinant for this matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>The multiplicative identify matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="T:System.Numerics.Matrix4x4">
+      <summary>Represents a 4x4 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
+      <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary>
+      <param name="value">A 3x2 matrix.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 4x4 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m13">The value to assign to the third element in the first row.</param>
+      <param name="m14">The value to assign to the fourth element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m23">The value to assign to the third element in the second row.</param>
+      <param name="m24">The value to assign to the third element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+      <param name="m33">The value to assign to the third element in the third row.</param>
+      <param name="m34">The value to assign to the fourth element in the third row.</param>
+      <param name="m41">The value to assign to the first element in the fourth row.</param>
+      <param name="m42">The value to assign to the second element in the fourth row.</param>
+      <param name="m43">The value to assign to the third element in the fourth row.</param>
+      <param name="m44">The value to assign to the fourth element in the fourth row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraUpVector">The up vector of the camera.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <returns>The created billboard.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="rotateAxis">The axis to rotate the billboard around.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <param name="objectForwardVector">The forward vector of the object.</param>
+      <returns>The billboard matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
+      <param name="axis">The axis to rotate around.</param>
+      <param name="angle">The angle to rotate around axis, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
+      <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
+      <param name="quaternion">The source Quaternion.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
+      <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
+      <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
+      <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a view matrix.</summary>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraTarget">The target towards which the camera is pointing.</param>
+      <param name="cameraUpVector">The direction that is &amp;quot;up&amp;quot; from the camera&amp;#39;s point of view.</param>
+      <returns>The view matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume.</param>
+      <param name="height">The height of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized orthographic projection matrix.</summary>
+      <param name="left">The minimum X-value of the view volume.</param>
+      <param name="right">The maximum X-value of the view volume.</param>
+      <param name="bottom">The minimum Y-value of the view volume.</param>
+      <param name="top">The maximum Y-value of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume at the near view plane.</param>
+      <param name="height">The height of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
+      <param name="fieldOfView">The field of view in the y direction, in radians.</param>
+      <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>.  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized perspective projection matrix.</summary>
+      <param name="left">The minimum x-value of the view volume at the near view plane.</param>
+      <param name="right">The maximum x-value of the view volume at the near view plane.</param>
+      <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
+      <param name="top">The maximum y-value of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
+      <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
+      <param name="value">The plane about which to create a reflection.</param>
+      <returns>A new matrix expressing the reflection.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
+      <summary>Creates a matrix for rotating points around the X axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
+      <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
+      <summary>Creates a matrix for rotating points around the Y axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
+      <summary>Creates a matrix for rotating points around the Z axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
+      <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix with a center point.</summary>
+      <param name="scales">The vector that contains the amount to scale on each axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
+      <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
+      <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
+      <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+      <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
+      <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
+      <param name="position">The amount to translate in each axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
+      <param name="xPosition">The amount to translate on the X axis.</param>
+      <param name="yPosition">The amount to translate on the Y axis.</param>
+      <param name="zPosition">The amount to translate on the Z axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a world matrix with the specified parameters.</summary>
+      <param name="position">The position of the object.</param>
+      <param name="forward">The forward direction of the object.</param>
+      <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param>
+      <returns>The world matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
+      <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The source matrix.</param>
+      <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
+      <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
+      <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
+      <summary>Calculates the determinant of the current 4x4 matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>Gets the multiplicative identity matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M13">
+      <summary>The third element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M14">
+      <summary>The fourth element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M23">
+      <summary>The third element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M24">
+      <summary>The fourth element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M33">
+      <summary>The third element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M34">
+      <summary>The fourth element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M41">
+      <summary>The first element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M42">
+      <summary>The second element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M43">
+      <summary>The third element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M44">
+      <summary>The fourth element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to care</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
+      <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
+      <param name="value">The matrix to transform.</param>
+      <param name="rotation">The rotation t apply.</param>
+      <returns>The transformed matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
+      <summary>Transposes the rows and columns of a matrix.</summary>
+      <param name="matrix">The matrix to transpose.</param>
+      <returns>The transposed matrix.</returns>
+    </member>
+    <member name="T:System.Numerics.Plane">
+      <summary>Represents a three-dimensional plane.</summary>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary>
+      <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary>
+      <param name="normal">The plane&amp;#39;s normal vector.</param>
+      <param name="d">The plane&amp;#39;s distance from the origin along its normal vector.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
+      <param name="x">The X component of the normal.</param>
+      <param name="y">The Y component of the normal.</param>
+      <param name="z">The Z component of the normal.</param>
+      <param name="d">The distance of the plane along its normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary>
+      <param name="point1">The first point defining the plane.</param>
+      <param name="point2">The second point defining the plane.</param>
+      <param name="point3">The third point defining the plane.</param>
+      <returns>The plane containing the three points.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.D">
+      <summary>The distance of the plane along its normal from the origin.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
+      <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The four-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The 3-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The three-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
+      <param name="other">The other plane.</param>
+      <returns>true if the two planes are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.Normal">
+      <summary>The normal vector of the plane.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
+      <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&amp;#39;s normal vector normalized.</summary>
+      <param name="value">The source plane.</param>
+      <returns>The normalized plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are not equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.ToString">
+      <summary>Returns the string representation of this plane object.</summary>
+      <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
+      <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="matrix">The transformation matrix to apply to plane.</param>
+      <returns>The transformed plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
+      <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="rotation">The Quaternion rotation to apply to the plane.</param>
+      <returns>A new plane that results from applying the Quaternion rotation.</returns>
+    </member>
+    <member name="T:System.Numerics.Quaternion">
+      <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
+      <param name="vectorPart">The vector part of the quaternion.</param>
+      <param name="scalarPart">The rotation part of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Constructs a quaternion from the specified components.</summary>
+      <param name="x">The value to assign to the X component of the quaternion.</param>
+      <param name="y">The value to assign to the Y component of the quaternion.</param>
+      <param name="z">The value to assign to the Z component of the quaternion.</param>
+      <param name="w">The value to assign to the W component of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Concatenates two quaternions.</summary>
+      <param name="value1">The first quaternion rotation in the series.</param>
+      <param name="value2">The second quaternion rotation in the series.</param>
+      <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
+      <summary>Returns the conjugate of a specified quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>A new quaternion that is the conjugate of value.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary>
+      <param name="axis">The vector to rotate around.</param>
+      <param name="angle">The angle, in radians, to rotate around the vector.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
+      <summary>Creates a quaternion from the specified rotation matrix.</summary>
+      <param name="matrix">The rotation matrix.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
+      <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
+      <param name="pitch">The pitch angle, in radians, around the X axis.</param>
+      <param name="roll">The roll angle, in radians, around the Z axis.</param>
+      <returns>The resulting quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Calculates the dot product of two quaternions.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
+      <param name="other">The other quaternion.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.Identity">
+      <summary>Gets a quaternion that represents no rotation.</summary>
+      <returns>A quaternion whose values are (0, 0, 0, 1).</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
+      <summary>Returns the inverse of a quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>The inverted quaternion.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.IsIdentity">
+      <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
+      <returns>true if the current instance is the identity quaternion; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Length">
+      <summary>Calculates the length of the quaternion.</summary>
+      <returns>The computed length of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.LengthSquared">
+      <summary>Calculates the squared length of the quaternion.</summary>
+      <returns>The length squared of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of quaternion2 in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
+      <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary>
+      <param name="value">The quaternion to normalize.</param>
+      <returns>The normalized quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.ToString">
+      <summary>Returns a string that represents this quaternion.</summary>
+      <returns>The string representation of this quaternion.</returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.W">
+      <summary>The rotation component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.X">
+      <summary>The X value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Y">
+      <summary>The Y value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Z">
+      <summary>The Z value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="T:System.Numerics.Vector`1">
+      <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0)">
+      <summary>Creates a vector whose components are of a specified type.</summary>
+      <param name="value">The numeric type that defines the type of the components in the vector.</param>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
+      <summary>Creates a vector from a specified array.</summary>
+      <param name="values">A numeric array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
+      <summary>Creates a vector from a specified array starting at a specified index position.</summary>
+      <param name="values">A numeric array.</param>
+      <param name="index">The starting index position from which to create the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
+      <summary>Copies the vector instance to a specified destination array.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
+      <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <param name="startIndex">The starting index in destination at which to begin the copy operation.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Count">
+      <summary>Returns the number of elements stored in the vector.</summary>
+      <returns>The number of elements stored in the vector.</returns>
+      <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
+      <param name="other">The vector to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
+      <param name="obj">The object to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
+      <summary>Gets the element at a specified index.</summary>
+      <param name="index">The index of the element to return.</param>
+      <returns>The element at index <paramref name="index">index</paramref>.</returns>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.One">
+      <summary>Returns a vector containing all ones.</summary>
+      <returns>A vector containing all ones.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
+      <summary>Multiplies a vector by a specified scalar value.</summary>
+      <param name="value">The source vector.</param>
+      <param name="factor">A scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
+      <summary>Multiplies a vector by the given scalar.</summary>
+      <param name="factor">The scalar value.</param>
+      <param name="value">The source vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <returns>The one&amp;#39;s complement vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
+      <summary>Negates a given vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString">
+      <summary>Returns the string representation of this vector using default formatting.</summary>
+      <returns>The string representation of this vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Zero">
+      <summary>Returns a vector containing all zeroes.</summary>
+      <returns>A vector containing all zeroes.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector">
+      <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the absolute values of the given vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the result of dividing the first vector&amp;#39;s elements by the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The divided vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
+      <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
+      <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The maximum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The minimum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
+      <param name="left">The scalar value.</param>
+      <param name="right">The vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
+      <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the square roots of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector2">
+      <summary>Represents a vector with two single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary>
+      <param name="value">The value to assign to both elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Length">
+      <summary>Returns the length of the vector.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.One">
+      <summary>Gets a vector whose 2 elements are equal to one.</summary>
+      <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector by a specified 3x2 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitX">
+      <summary>Gets the vector (1,0).</summary>
+      <returns>The vector (1,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitY">
+      <summary>Gets the vector (0,1).</summary>
+      <returns>The vector (0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.Zero">
+      <summary>Returns a vector whose 2 elements are equal to zero.</summary>
+      <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector3">
+      <summary>Represents a vector with three  single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary>
+      <param name="value">The value to assign to all three elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary>
+      <param name="value">The vector with two elements.</param>
+      <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the cross product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The cross product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.One">
+      <summary>Gets a vector whose 3 elements are equal to one.</summary>
+      <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitX">
+      <summary>Gets the vector (1,0,0).</summary>
+      <returns>The vector (1,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitY">
+      <summary>Gets the vector (0,1,0).</summary>
+      <returns>The vector (0,1,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitZ">
+      <summary>Gets the vector (0,0,1).</summary>
+      <returns>The vector (0,0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.Zero">
+      <summary>Gets a vector whose 3 elements are equal to zero.</summary>
+      <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector4">
+      <summary>Represents a vector with four single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary>
+      <param name="value">The value to assign to all four elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary>
+      <param name="value">The vector to use for the X, Y, and Z components.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary>
+      <param name="value">The vector to use for the X and Y components.</param>
+      <param name="z">The Z component.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param>
+      <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="vector">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.One">
+      <summary>Gets a vector whose 4 elements are equal to one.</summary>
+      <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
+      <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
+      <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="vector">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitW">
+      <summary>Gets the vector (0,0,0,1).</summary>
+      <returns>The vector (0,0,0,1).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitX">
+      <summary>Gets the vector (1,0,0,0).</summary>
+      <returns>The vector (1,0,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitY">
+      <summary>Gets the vector (0,1,0,0).</summary>
+      <returns>The vector (0,1,0,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitZ">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>The vector (0,0,1,0).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.W">
+      <summary>The W component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.Zero">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll


+ 2621 - 0
packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml

@@ -0,0 +1,2621 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Numerics.Vectors</name>
+  </assembly>
+  <members>
+    <member name="T:System.Numerics.Matrix3x2">
+      <summary>Represents a 3x2 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 3x2 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
+      <summary>Creates a rotation matrix using the given rotation in radians.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X and Y components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
+      <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
+      <param name="scales">The scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
+      <summary>Creates a skew matrix from the specified angles in radians.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
+      <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
+      <param name="position">The translation position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X and Y components.</summary>
+      <param name="xPosition">The X position.</param>
+      <param name="yPosition">The Y position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
+      <summary>Calculates the determinant for this matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>The multiplicative identify matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="T:System.Numerics.Matrix4x4">
+      <summary>Represents a 4x4 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
+      <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary>
+      <param name="value">A 3x2 matrix.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 4x4 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m13">The value to assign to the third element in the first row.</param>
+      <param name="m14">The value to assign to the fourth element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m23">The value to assign to the third element in the second row.</param>
+      <param name="m24">The value to assign to the third element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+      <param name="m33">The value to assign to the third element in the third row.</param>
+      <param name="m34">The value to assign to the fourth element in the third row.</param>
+      <param name="m41">The value to assign to the first element in the fourth row.</param>
+      <param name="m42">The value to assign to the second element in the fourth row.</param>
+      <param name="m43">The value to assign to the third element in the fourth row.</param>
+      <param name="m44">The value to assign to the fourth element in the fourth row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraUpVector">The up vector of the camera.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <returns>The created billboard.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="rotateAxis">The axis to rotate the billboard around.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <param name="objectForwardVector">The forward vector of the object.</param>
+      <returns>The billboard matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
+      <param name="axis">The axis to rotate around.</param>
+      <param name="angle">The angle to rotate around axis, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
+      <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
+      <param name="quaternion">The source Quaternion.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
+      <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
+      <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
+      <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a view matrix.</summary>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraTarget">The target towards which the camera is pointing.</param>
+      <param name="cameraUpVector">The direction that is &amp;quot;up&amp;quot; from the camera&amp;#39;s point of view.</param>
+      <returns>The view matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume.</param>
+      <param name="height">The height of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized orthographic projection matrix.</summary>
+      <param name="left">The minimum X-value of the view volume.</param>
+      <param name="right">The maximum X-value of the view volume.</param>
+      <param name="bottom">The minimum Y-value of the view volume.</param>
+      <param name="top">The maximum Y-value of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume at the near view plane.</param>
+      <param name="height">The height of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
+      <param name="fieldOfView">The field of view in the y direction, in radians.</param>
+      <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>.  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized perspective projection matrix.</summary>
+      <param name="left">The minimum x-value of the view volume at the near view plane.</param>
+      <param name="right">The maximum x-value of the view volume at the near view plane.</param>
+      <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
+      <param name="top">The maximum y-value of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
+      <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
+      <param name="value">The plane about which to create a reflection.</param>
+      <returns>A new matrix expressing the reflection.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
+      <summary>Creates a matrix for rotating points around the X axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
+      <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
+      <summary>Creates a matrix for rotating points around the Y axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
+      <summary>Creates a matrix for rotating points around the Z axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
+      <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix with a center point.</summary>
+      <param name="scales">The vector that contains the amount to scale on each axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
+      <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
+      <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
+      <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+      <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
+      <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
+      <param name="position">The amount to translate in each axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
+      <param name="xPosition">The amount to translate on the X axis.</param>
+      <param name="yPosition">The amount to translate on the Y axis.</param>
+      <param name="zPosition">The amount to translate on the Z axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a world matrix with the specified parameters.</summary>
+      <param name="position">The position of the object.</param>
+      <param name="forward">The forward direction of the object.</param>
+      <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param>
+      <returns>The world matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
+      <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The source matrix.</param>
+      <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
+      <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
+      <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
+      <summary>Calculates the determinant of the current 4x4 matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>Gets the multiplicative identity matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M13">
+      <summary>The third element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M14">
+      <summary>The fourth element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M23">
+      <summary>The third element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M24">
+      <summary>The fourth element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M33">
+      <summary>The third element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M34">
+      <summary>The fourth element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M41">
+      <summary>The first element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M42">
+      <summary>The second element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M43">
+      <summary>The third element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M44">
+      <summary>The fourth element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to care</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
+      <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
+      <param name="value">The matrix to transform.</param>
+      <param name="rotation">The rotation t apply.</param>
+      <returns>The transformed matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
+      <summary>Transposes the rows and columns of a matrix.</summary>
+      <param name="matrix">The matrix to transpose.</param>
+      <returns>The transposed matrix.</returns>
+    </member>
+    <member name="T:System.Numerics.Plane">
+      <summary>Represents a three-dimensional plane.</summary>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary>
+      <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary>
+      <param name="normal">The plane&amp;#39;s normal vector.</param>
+      <param name="d">The plane&amp;#39;s distance from the origin along its normal vector.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
+      <param name="x">The X component of the normal.</param>
+      <param name="y">The Y component of the normal.</param>
+      <param name="z">The Z component of the normal.</param>
+      <param name="d">The distance of the plane along its normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary>
+      <param name="point1">The first point defining the plane.</param>
+      <param name="point2">The second point defining the plane.</param>
+      <param name="point3">The third point defining the plane.</param>
+      <returns>The plane containing the three points.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.D">
+      <summary>The distance of the plane along its normal from the origin.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
+      <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The four-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The 3-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The three-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
+      <param name="other">The other plane.</param>
+      <returns>true if the two planes are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.Normal">
+      <summary>The normal vector of the plane.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
+      <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&amp;#39;s normal vector normalized.</summary>
+      <param name="value">The source plane.</param>
+      <returns>The normalized plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are not equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.ToString">
+      <summary>Returns the string representation of this plane object.</summary>
+      <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
+      <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="matrix">The transformation matrix to apply to plane.</param>
+      <returns>The transformed plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
+      <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="rotation">The Quaternion rotation to apply to the plane.</param>
+      <returns>A new plane that results from applying the Quaternion rotation.</returns>
+    </member>
+    <member name="T:System.Numerics.Quaternion">
+      <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
+      <param name="vectorPart">The vector part of the quaternion.</param>
+      <param name="scalarPart">The rotation part of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Constructs a quaternion from the specified components.</summary>
+      <param name="x">The value to assign to the X component of the quaternion.</param>
+      <param name="y">The value to assign to the Y component of the quaternion.</param>
+      <param name="z">The value to assign to the Z component of the quaternion.</param>
+      <param name="w">The value to assign to the W component of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Concatenates two quaternions.</summary>
+      <param name="value1">The first quaternion rotation in the series.</param>
+      <param name="value2">The second quaternion rotation in the series.</param>
+      <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
+      <summary>Returns the conjugate of a specified quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>A new quaternion that is the conjugate of value.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary>
+      <param name="axis">The vector to rotate around.</param>
+      <param name="angle">The angle, in radians, to rotate around the vector.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
+      <summary>Creates a quaternion from the specified rotation matrix.</summary>
+      <param name="matrix">The rotation matrix.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
+      <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
+      <param name="pitch">The pitch angle, in radians, around the X axis.</param>
+      <param name="roll">The roll angle, in radians, around the Z axis.</param>
+      <returns>The resulting quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Calculates the dot product of two quaternions.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
+      <param name="other">The other quaternion.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.Identity">
+      <summary>Gets a quaternion that represents no rotation.</summary>
+      <returns>A quaternion whose values are (0, 0, 0, 1).</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
+      <summary>Returns the inverse of a quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>The inverted quaternion.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.IsIdentity">
+      <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
+      <returns>true if the current instance is the identity quaternion; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Length">
+      <summary>Calculates the length of the quaternion.</summary>
+      <returns>The computed length of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.LengthSquared">
+      <summary>Calculates the squared length of the quaternion.</summary>
+      <returns>The length squared of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of quaternion2 in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
+      <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary>
+      <param name="value">The quaternion to normalize.</param>
+      <returns>The normalized quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.ToString">
+      <summary>Returns a string that represents this quaternion.</summary>
+      <returns>The string representation of this quaternion.</returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.W">
+      <summary>The rotation component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.X">
+      <summary>The X value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Y">
+      <summary>The Y value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Z">
+      <summary>The Z value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="T:System.Numerics.Vector`1">
+      <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0)">
+      <summary>Creates a vector whose components are of a specified type.</summary>
+      <param name="value">The numeric type that defines the type of the components in the vector.</param>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
+      <summary>Creates a vector from a specified array.</summary>
+      <param name="values">A numeric array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
+      <summary>Creates a vector from a specified array starting at a specified index position.</summary>
+      <param name="values">A numeric array.</param>
+      <param name="index">The starting index position from which to create the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
+      <summary>Copies the vector instance to a specified destination array.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
+      <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <param name="startIndex">The starting index in destination at which to begin the copy operation.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Count">
+      <summary>Returns the number of elements stored in the vector.</summary>
+      <returns>The number of elements stored in the vector.</returns>
+      <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
+      <param name="other">The vector to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
+      <param name="obj">The object to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
+      <summary>Gets the element at a specified index.</summary>
+      <param name="index">The index of the element to return.</param>
+      <returns>The element at index <paramref name="index">index</paramref>.</returns>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.One">
+      <summary>Returns a vector containing all ones.</summary>
+      <returns>A vector containing all ones.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
+      <summary>Multiplies a vector by a specified scalar value.</summary>
+      <param name="value">The source vector.</param>
+      <param name="factor">A scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
+      <summary>Multiplies a vector by the given scalar.</summary>
+      <param name="factor">The scalar value.</param>
+      <param name="value">The source vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <returns>The one&amp;#39;s complement vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
+      <summary>Negates a given vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString">
+      <summary>Returns the string representation of this vector using default formatting.</summary>
+      <returns>The string representation of this vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Zero">
+      <summary>Returns a vector containing all zeroes.</summary>
+      <returns>A vector containing all zeroes.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector">
+      <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the absolute values of the given vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the result of dividing the first vector&amp;#39;s elements by the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The divided vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
+      <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
+      <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The maximum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The minimum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
+      <param name="left">The scalar value.</param>
+      <param name="right">The vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
+      <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the square roots of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector2">
+      <summary>Represents a vector with two single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary>
+      <param name="value">The value to assign to both elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Length">
+      <summary>Returns the length of the vector.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.One">
+      <summary>Gets a vector whose 2 elements are equal to one.</summary>
+      <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector by a specified 3x2 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitX">
+      <summary>Gets the vector (1,0).</summary>
+      <returns>The vector (1,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitY">
+      <summary>Gets the vector (0,1).</summary>
+      <returns>The vector (0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.Zero">
+      <summary>Returns a vector whose 2 elements are equal to zero.</summary>
+      <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector3">
+      <summary>Represents a vector with three  single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary>
+      <param name="value">The value to assign to all three elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary>
+      <param name="value">The vector with two elements.</param>
+      <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the cross product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The cross product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.One">
+      <summary>Gets a vector whose 3 elements are equal to one.</summary>
+      <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitX">
+      <summary>Gets the vector (1,0,0).</summary>
+      <returns>The vector (1,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitY">
+      <summary>Gets the vector (0,1,0).</summary>
+      <returns>The vector (0,1,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitZ">
+      <summary>Gets the vector (0,0,1).</summary>
+      <returns>The vector (0,0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.Zero">
+      <summary>Gets a vector whose 3 elements are equal to zero.</summary>
+      <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector4">
+      <summary>Represents a vector with four single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary>
+      <param name="value">The value to assign to all four elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary>
+      <param name="value">The vector to use for the X, Y, and Z components.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary>
+      <param name="value">The vector to use for the X and Y components.</param>
+      <param name="z">The Z component.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param>
+      <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="vector">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.One">
+      <summary>Gets a vector whose 4 elements are equal to one.</summary>
+      <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
+      <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
+      <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="vector">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitW">
+      <summary>Gets the vector (0,0,0,1).</summary>
+      <returns>The vector (0,0,0,1).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitX">
+      <summary>Gets the vector (1,0,0,0).</summary>
+      <returns>The vector (1,0,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitY">
+      <summary>Gets the vector (0,1,0,0).</summary>
+      <returns>The vector (0,1,0,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitZ">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>The vector (0,0,1,0).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.W">
+      <summary>The W component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.Zero">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns>
+    </member>
+  </members>
+</doc>

+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._


+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._


+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._


+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._


+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._


+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._


+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._


BIN
packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll


+ 2621 - 0
packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml

@@ -0,0 +1,2621 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Numerics.Vectors</name>
+  </assembly>
+  <members>
+    <member name="T:System.Numerics.Matrix3x2">
+      <summary>Represents a 3x2 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 3x2 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
+      <summary>Creates a rotation matrix using the given rotation in radians.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X and Y components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
+      <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
+      <param name="scales">The scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
+      <summary>Creates a skew matrix from the specified angles in radians.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
+      <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
+      <param name="position">The translation position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X and Y components.</summary>
+      <param name="xPosition">The X position.</param>
+      <param name="yPosition">The Y position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
+      <summary>Calculates the determinant for this matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>The multiplicative identify matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="T:System.Numerics.Matrix4x4">
+      <summary>Represents a 4x4 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
+      <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary>
+      <param name="value">A 3x2 matrix.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 4x4 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m13">The value to assign to the third element in the first row.</param>
+      <param name="m14">The value to assign to the fourth element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m23">The value to assign to the third element in the second row.</param>
+      <param name="m24">The value to assign to the third element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+      <param name="m33">The value to assign to the third element in the third row.</param>
+      <param name="m34">The value to assign to the fourth element in the third row.</param>
+      <param name="m41">The value to assign to the first element in the fourth row.</param>
+      <param name="m42">The value to assign to the second element in the fourth row.</param>
+      <param name="m43">The value to assign to the third element in the fourth row.</param>
+      <param name="m44">The value to assign to the fourth element in the fourth row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraUpVector">The up vector of the camera.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <returns>The created billboard.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="rotateAxis">The axis to rotate the billboard around.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <param name="objectForwardVector">The forward vector of the object.</param>
+      <returns>The billboard matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
+      <param name="axis">The axis to rotate around.</param>
+      <param name="angle">The angle to rotate around axis, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
+      <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
+      <param name="quaternion">The source Quaternion.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
+      <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
+      <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
+      <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a view matrix.</summary>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraTarget">The target towards which the camera is pointing.</param>
+      <param name="cameraUpVector">The direction that is &amp;quot;up&amp;quot; from the camera&amp;#39;s point of view.</param>
+      <returns>The view matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume.</param>
+      <param name="height">The height of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized orthographic projection matrix.</summary>
+      <param name="left">The minimum X-value of the view volume.</param>
+      <param name="right">The maximum X-value of the view volume.</param>
+      <param name="bottom">The minimum Y-value of the view volume.</param>
+      <param name="top">The maximum Y-value of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume at the near view plane.</param>
+      <param name="height">The height of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
+      <param name="fieldOfView">The field of view in the y direction, in radians.</param>
+      <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>.  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized perspective projection matrix.</summary>
+      <param name="left">The minimum x-value of the view volume at the near view plane.</param>
+      <param name="right">The maximum x-value of the view volume at the near view plane.</param>
+      <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
+      <param name="top">The maximum y-value of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
+      <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
+      <param name="value">The plane about which to create a reflection.</param>
+      <returns>A new matrix expressing the reflection.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
+      <summary>Creates a matrix for rotating points around the X axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
+      <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
+      <summary>Creates a matrix for rotating points around the Y axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
+      <summary>Creates a matrix for rotating points around the Z axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
+      <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix with a center point.</summary>
+      <param name="scales">The vector that contains the amount to scale on each axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
+      <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
+      <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
+      <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+      <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
+      <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
+      <param name="position">The amount to translate in each axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
+      <param name="xPosition">The amount to translate on the X axis.</param>
+      <param name="yPosition">The amount to translate on the Y axis.</param>
+      <param name="zPosition">The amount to translate on the Z axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a world matrix with the specified parameters.</summary>
+      <param name="position">The position of the object.</param>
+      <param name="forward">The forward direction of the object.</param>
+      <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param>
+      <returns>The world matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
+      <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The source matrix.</param>
+      <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
+      <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
+      <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
+      <summary>Calculates the determinant of the current 4x4 matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>Gets the multiplicative identity matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M13">
+      <summary>The third element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M14">
+      <summary>The fourth element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M23">
+      <summary>The third element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M24">
+      <summary>The fourth element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M33">
+      <summary>The third element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M34">
+      <summary>The fourth element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M41">
+      <summary>The first element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M42">
+      <summary>The second element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M43">
+      <summary>The third element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M44">
+      <summary>The fourth element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to care</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
+      <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
+      <param name="value">The matrix to transform.</param>
+      <param name="rotation">The rotation t apply.</param>
+      <returns>The transformed matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
+      <summary>Transposes the rows and columns of a matrix.</summary>
+      <param name="matrix">The matrix to transpose.</param>
+      <returns>The transposed matrix.</returns>
+    </member>
+    <member name="T:System.Numerics.Plane">
+      <summary>Represents a three-dimensional plane.</summary>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary>
+      <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary>
+      <param name="normal">The plane&amp;#39;s normal vector.</param>
+      <param name="d">The plane&amp;#39;s distance from the origin along its normal vector.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
+      <param name="x">The X component of the normal.</param>
+      <param name="y">The Y component of the normal.</param>
+      <param name="z">The Z component of the normal.</param>
+      <param name="d">The distance of the plane along its normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary>
+      <param name="point1">The first point defining the plane.</param>
+      <param name="point2">The second point defining the plane.</param>
+      <param name="point3">The third point defining the plane.</param>
+      <returns>The plane containing the three points.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.D">
+      <summary>The distance of the plane along its normal from the origin.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
+      <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The four-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The 3-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The three-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
+      <param name="other">The other plane.</param>
+      <returns>true if the two planes are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.Normal">
+      <summary>The normal vector of the plane.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
+      <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&amp;#39;s normal vector normalized.</summary>
+      <param name="value">The source plane.</param>
+      <returns>The normalized plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are not equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.ToString">
+      <summary>Returns the string representation of this plane object.</summary>
+      <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
+      <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="matrix">The transformation matrix to apply to plane.</param>
+      <returns>The transformed plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
+      <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="rotation">The Quaternion rotation to apply to the plane.</param>
+      <returns>A new plane that results from applying the Quaternion rotation.</returns>
+    </member>
+    <member name="T:System.Numerics.Quaternion">
+      <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
+      <param name="vectorPart">The vector part of the quaternion.</param>
+      <param name="scalarPart">The rotation part of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Constructs a quaternion from the specified components.</summary>
+      <param name="x">The value to assign to the X component of the quaternion.</param>
+      <param name="y">The value to assign to the Y component of the quaternion.</param>
+      <param name="z">The value to assign to the Z component of the quaternion.</param>
+      <param name="w">The value to assign to the W component of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Concatenates two quaternions.</summary>
+      <param name="value1">The first quaternion rotation in the series.</param>
+      <param name="value2">The second quaternion rotation in the series.</param>
+      <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
+      <summary>Returns the conjugate of a specified quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>A new quaternion that is the conjugate of value.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary>
+      <param name="axis">The vector to rotate around.</param>
+      <param name="angle">The angle, in radians, to rotate around the vector.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
+      <summary>Creates a quaternion from the specified rotation matrix.</summary>
+      <param name="matrix">The rotation matrix.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
+      <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
+      <param name="pitch">The pitch angle, in radians, around the X axis.</param>
+      <param name="roll">The roll angle, in radians, around the Z axis.</param>
+      <returns>The resulting quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Calculates the dot product of two quaternions.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
+      <param name="other">The other quaternion.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.Identity">
+      <summary>Gets a quaternion that represents no rotation.</summary>
+      <returns>A quaternion whose values are (0, 0, 0, 1).</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
+      <summary>Returns the inverse of a quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>The inverted quaternion.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.IsIdentity">
+      <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
+      <returns>true if the current instance is the identity quaternion; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Length">
+      <summary>Calculates the length of the quaternion.</summary>
+      <returns>The computed length of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.LengthSquared">
+      <summary>Calculates the squared length of the quaternion.</summary>
+      <returns>The length squared of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of quaternion2 in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
+      <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary>
+      <param name="value">The quaternion to normalize.</param>
+      <returns>The normalized quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.ToString">
+      <summary>Returns a string that represents this quaternion.</summary>
+      <returns>The string representation of this quaternion.</returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.W">
+      <summary>The rotation component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.X">
+      <summary>The X value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Y">
+      <summary>The Y value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Z">
+      <summary>The Z value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="T:System.Numerics.Vector`1">
+      <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0)">
+      <summary>Creates a vector whose components are of a specified type.</summary>
+      <param name="value">The numeric type that defines the type of the components in the vector.</param>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
+      <summary>Creates a vector from a specified array.</summary>
+      <param name="values">A numeric array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
+      <summary>Creates a vector from a specified array starting at a specified index position.</summary>
+      <param name="values">A numeric array.</param>
+      <param name="index">The starting index position from which to create the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
+      <summary>Copies the vector instance to a specified destination array.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
+      <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <param name="startIndex">The starting index in destination at which to begin the copy operation.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Count">
+      <summary>Returns the number of elements stored in the vector.</summary>
+      <returns>The number of elements stored in the vector.</returns>
+      <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
+      <param name="other">The vector to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
+      <param name="obj">The object to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
+      <summary>Gets the element at a specified index.</summary>
+      <param name="index">The index of the element to return.</param>
+      <returns>The element at index <paramref name="index">index</paramref>.</returns>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.One">
+      <summary>Returns a vector containing all ones.</summary>
+      <returns>A vector containing all ones.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
+      <summary>Multiplies a vector by a specified scalar value.</summary>
+      <param name="value">The source vector.</param>
+      <param name="factor">A scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
+      <summary>Multiplies a vector by the given scalar.</summary>
+      <param name="factor">The scalar value.</param>
+      <param name="value">The source vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <returns>The one&amp;#39;s complement vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
+      <summary>Negates a given vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString">
+      <summary>Returns the string representation of this vector using default formatting.</summary>
+      <returns>The string representation of this vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Zero">
+      <summary>Returns a vector containing all zeroes.</summary>
+      <returns>A vector containing all zeroes.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector">
+      <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the absolute values of the given vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the result of dividing the first vector&amp;#39;s elements by the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The divided vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
+      <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
+      <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The maximum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The minimum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
+      <param name="left">The scalar value.</param>
+      <param name="right">The vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
+      <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the square roots of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector2">
+      <summary>Represents a vector with two single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary>
+      <param name="value">The value to assign to both elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Length">
+      <summary>Returns the length of the vector.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.One">
+      <summary>Gets a vector whose 2 elements are equal to one.</summary>
+      <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector by a specified 3x2 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitX">
+      <summary>Gets the vector (1,0).</summary>
+      <returns>The vector (1,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitY">
+      <summary>Gets the vector (0,1).</summary>
+      <returns>The vector (0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.Zero">
+      <summary>Returns a vector whose 2 elements are equal to zero.</summary>
+      <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector3">
+      <summary>Represents a vector with three  single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary>
+      <param name="value">The value to assign to all three elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary>
+      <param name="value">The vector with two elements.</param>
+      <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the cross product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The cross product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.One">
+      <summary>Gets a vector whose 3 elements are equal to one.</summary>
+      <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitX">
+      <summary>Gets the vector (1,0,0).</summary>
+      <returns>The vector (1,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitY">
+      <summary>Gets the vector (0,1,0).</summary>
+      <returns>The vector (0,1,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitZ">
+      <summary>Gets the vector (0,0,1).</summary>
+      <returns>The vector (0,0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.Zero">
+      <summary>Gets a vector whose 3 elements are equal to zero.</summary>
+      <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector4">
+      <summary>Represents a vector with four single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary>
+      <param name="value">The value to assign to all four elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary>
+      <param name="value">The vector to use for the X, Y, and Z components.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary>
+      <param name="value">The vector to use for the X and Y components.</param>
+      <param name="z">The Z component.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param>
+      <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="vector">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.One">
+      <summary>Gets a vector whose 4 elements are equal to one.</summary>
+      <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
+      <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
+      <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="vector">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitW">
+      <summary>Gets the vector (0,0,0,1).</summary>
+      <returns>The vector (0,0,0,1).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitX">
+      <summary>Gets the vector (1,0,0,0).</summary>
+      <returns>The vector (1,0,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitY">
+      <summary>Gets the vector (0,1,0,0).</summary>
+      <returns>The vector (0,1,0,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitZ">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>The vector (0,0,1,0).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.W">
+      <summary>The W component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.Zero">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll


+ 2621 - 0
packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml

@@ -0,0 +1,2621 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Numerics.Vectors</name>
+  </assembly>
+  <members>
+    <member name="T:System.Numerics.Matrix3x2">
+      <summary>Represents a 3x2 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 3x2 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
+      <summary>Creates a rotation matrix using the given rotation in radians.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X and Y components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
+      <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
+      <param name="scales">The scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
+      <summary>Creates a skew matrix from the specified angles in radians.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
+      <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
+      <param name="position">The translation position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X and Y components.</summary>
+      <param name="xPosition">The X position.</param>
+      <param name="yPosition">The Y position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
+      <summary>Calculates the determinant for this matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>The multiplicative identify matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="T:System.Numerics.Matrix4x4">
+      <summary>Represents a 4x4 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
+      <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary>
+      <param name="value">A 3x2 matrix.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 4x4 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m13">The value to assign to the third element in the first row.</param>
+      <param name="m14">The value to assign to the fourth element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m23">The value to assign to the third element in the second row.</param>
+      <param name="m24">The value to assign to the third element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+      <param name="m33">The value to assign to the third element in the third row.</param>
+      <param name="m34">The value to assign to the fourth element in the third row.</param>
+      <param name="m41">The value to assign to the first element in the fourth row.</param>
+      <param name="m42">The value to assign to the second element in the fourth row.</param>
+      <param name="m43">The value to assign to the third element in the fourth row.</param>
+      <param name="m44">The value to assign to the fourth element in the fourth row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraUpVector">The up vector of the camera.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <returns>The created billboard.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="rotateAxis">The axis to rotate the billboard around.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <param name="objectForwardVector">The forward vector of the object.</param>
+      <returns>The billboard matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
+      <param name="axis">The axis to rotate around.</param>
+      <param name="angle">The angle to rotate around axis, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
+      <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
+      <param name="quaternion">The source Quaternion.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
+      <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
+      <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
+      <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a view matrix.</summary>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraTarget">The target towards which the camera is pointing.</param>
+      <param name="cameraUpVector">The direction that is &amp;quot;up&amp;quot; from the camera&amp;#39;s point of view.</param>
+      <returns>The view matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume.</param>
+      <param name="height">The height of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized orthographic projection matrix.</summary>
+      <param name="left">The minimum X-value of the view volume.</param>
+      <param name="right">The maximum X-value of the view volume.</param>
+      <param name="bottom">The minimum Y-value of the view volume.</param>
+      <param name="top">The maximum Y-value of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume at the near view plane.</param>
+      <param name="height">The height of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
+      <param name="fieldOfView">The field of view in the y direction, in radians.</param>
+      <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>.  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized perspective projection matrix.</summary>
+      <param name="left">The minimum x-value of the view volume at the near view plane.</param>
+      <param name="right">The maximum x-value of the view volume at the near view plane.</param>
+      <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
+      <param name="top">The maximum y-value of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
+      <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
+      <param name="value">The plane about which to create a reflection.</param>
+      <returns>A new matrix expressing the reflection.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
+      <summary>Creates a matrix for rotating points around the X axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
+      <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
+      <summary>Creates a matrix for rotating points around the Y axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
+      <summary>Creates a matrix for rotating points around the Z axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
+      <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix with a center point.</summary>
+      <param name="scales">The vector that contains the amount to scale on each axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
+      <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
+      <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
+      <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+      <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
+      <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
+      <param name="position">The amount to translate in each axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
+      <param name="xPosition">The amount to translate on the X axis.</param>
+      <param name="yPosition">The amount to translate on the Y axis.</param>
+      <param name="zPosition">The amount to translate on the Z axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a world matrix with the specified parameters.</summary>
+      <param name="position">The position of the object.</param>
+      <param name="forward">The forward direction of the object.</param>
+      <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param>
+      <returns>The world matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
+      <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The source matrix.</param>
+      <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
+      <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
+      <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
+      <summary>Calculates the determinant of the current 4x4 matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>Gets the multiplicative identity matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M13">
+      <summary>The third element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M14">
+      <summary>The fourth element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M23">
+      <summary>The third element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M24">
+      <summary>The fourth element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M33">
+      <summary>The third element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M34">
+      <summary>The fourth element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M41">
+      <summary>The first element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M42">
+      <summary>The second element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M43">
+      <summary>The third element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M44">
+      <summary>The fourth element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to care</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
+      <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
+      <param name="value">The matrix to transform.</param>
+      <param name="rotation">The rotation t apply.</param>
+      <returns>The transformed matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
+      <summary>Transposes the rows and columns of a matrix.</summary>
+      <param name="matrix">The matrix to transpose.</param>
+      <returns>The transposed matrix.</returns>
+    </member>
+    <member name="T:System.Numerics.Plane">
+      <summary>Represents a three-dimensional plane.</summary>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary>
+      <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary>
+      <param name="normal">The plane&amp;#39;s normal vector.</param>
+      <param name="d">The plane&amp;#39;s distance from the origin along its normal vector.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
+      <param name="x">The X component of the normal.</param>
+      <param name="y">The Y component of the normal.</param>
+      <param name="z">The Z component of the normal.</param>
+      <param name="d">The distance of the plane along its normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary>
+      <param name="point1">The first point defining the plane.</param>
+      <param name="point2">The second point defining the plane.</param>
+      <param name="point3">The third point defining the plane.</param>
+      <returns>The plane containing the three points.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.D">
+      <summary>The distance of the plane along its normal from the origin.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
+      <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The four-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The 3-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The three-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
+      <param name="other">The other plane.</param>
+      <returns>true if the two planes are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.Normal">
+      <summary>The normal vector of the plane.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
+      <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&amp;#39;s normal vector normalized.</summary>
+      <param name="value">The source plane.</param>
+      <returns>The normalized plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are not equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.ToString">
+      <summary>Returns the string representation of this plane object.</summary>
+      <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
+      <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="matrix">The transformation matrix to apply to plane.</param>
+      <returns>The transformed plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
+      <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="rotation">The Quaternion rotation to apply to the plane.</param>
+      <returns>A new plane that results from applying the Quaternion rotation.</returns>
+    </member>
+    <member name="T:System.Numerics.Quaternion">
+      <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
+      <param name="vectorPart">The vector part of the quaternion.</param>
+      <param name="scalarPart">The rotation part of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Constructs a quaternion from the specified components.</summary>
+      <param name="x">The value to assign to the X component of the quaternion.</param>
+      <param name="y">The value to assign to the Y component of the quaternion.</param>
+      <param name="z">The value to assign to the Z component of the quaternion.</param>
+      <param name="w">The value to assign to the W component of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Concatenates two quaternions.</summary>
+      <param name="value1">The first quaternion rotation in the series.</param>
+      <param name="value2">The second quaternion rotation in the series.</param>
+      <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
+      <summary>Returns the conjugate of a specified quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>A new quaternion that is the conjugate of value.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary>
+      <param name="axis">The vector to rotate around.</param>
+      <param name="angle">The angle, in radians, to rotate around the vector.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
+      <summary>Creates a quaternion from the specified rotation matrix.</summary>
+      <param name="matrix">The rotation matrix.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
+      <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
+      <param name="pitch">The pitch angle, in radians, around the X axis.</param>
+      <param name="roll">The roll angle, in radians, around the Z axis.</param>
+      <returns>The resulting quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Calculates the dot product of two quaternions.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
+      <param name="other">The other quaternion.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.Identity">
+      <summary>Gets a quaternion that represents no rotation.</summary>
+      <returns>A quaternion whose values are (0, 0, 0, 1).</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
+      <summary>Returns the inverse of a quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>The inverted quaternion.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.IsIdentity">
+      <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
+      <returns>true if the current instance is the identity quaternion; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Length">
+      <summary>Calculates the length of the quaternion.</summary>
+      <returns>The computed length of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.LengthSquared">
+      <summary>Calculates the squared length of the quaternion.</summary>
+      <returns>The length squared of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of quaternion2 in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
+      <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary>
+      <param name="value">The quaternion to normalize.</param>
+      <returns>The normalized quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.ToString">
+      <summary>Returns a string that represents this quaternion.</summary>
+      <returns>The string representation of this quaternion.</returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.W">
+      <summary>The rotation component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.X">
+      <summary>The X value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Y">
+      <summary>The Y value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Z">
+      <summary>The Z value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="T:System.Numerics.Vector`1">
+      <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0)">
+      <summary>Creates a vector whose components are of a specified type.</summary>
+      <param name="value">The numeric type that defines the type of the components in the vector.</param>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
+      <summary>Creates a vector from a specified array.</summary>
+      <param name="values">A numeric array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
+      <summary>Creates a vector from a specified array starting at a specified index position.</summary>
+      <param name="values">A numeric array.</param>
+      <param name="index">The starting index position from which to create the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
+      <summary>Copies the vector instance to a specified destination array.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
+      <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <param name="startIndex">The starting index in destination at which to begin the copy operation.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Count">
+      <summary>Returns the number of elements stored in the vector.</summary>
+      <returns>The number of elements stored in the vector.</returns>
+      <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
+      <param name="other">The vector to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
+      <param name="obj">The object to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
+      <summary>Gets the element at a specified index.</summary>
+      <param name="index">The index of the element to return.</param>
+      <returns>The element at index <paramref name="index">index</paramref>.</returns>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.One">
+      <summary>Returns a vector containing all ones.</summary>
+      <returns>A vector containing all ones.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
+      <summary>Multiplies a vector by a specified scalar value.</summary>
+      <param name="value">The source vector.</param>
+      <param name="factor">A scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
+      <summary>Multiplies a vector by the given scalar.</summary>
+      <param name="factor">The scalar value.</param>
+      <param name="value">The source vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <returns>The one&amp;#39;s complement vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
+      <summary>Negates a given vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString">
+      <summary>Returns the string representation of this vector using default formatting.</summary>
+      <returns>The string representation of this vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Zero">
+      <summary>Returns a vector containing all zeroes.</summary>
+      <returns>A vector containing all zeroes.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector">
+      <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the absolute values of the given vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the result of dividing the first vector&amp;#39;s elements by the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The divided vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
+      <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
+      <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The maximum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The minimum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
+      <param name="left">The scalar value.</param>
+      <param name="right">The vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
+      <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the square roots of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector2">
+      <summary>Represents a vector with two single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary>
+      <param name="value">The value to assign to both elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Length">
+      <summary>Returns the length of the vector.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.One">
+      <summary>Gets a vector whose 2 elements are equal to one.</summary>
+      <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector by a specified 3x2 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitX">
+      <summary>Gets the vector (1,0).</summary>
+      <returns>The vector (1,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitY">
+      <summary>Gets the vector (0,1).</summary>
+      <returns>The vector (0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.Zero">
+      <summary>Returns a vector whose 2 elements are equal to zero.</summary>
+      <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector3">
+      <summary>Represents a vector with three  single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary>
+      <param name="value">The value to assign to all three elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary>
+      <param name="value">The vector with two elements.</param>
+      <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the cross product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The cross product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.One">
+      <summary>Gets a vector whose 3 elements are equal to one.</summary>
+      <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitX">
+      <summary>Gets the vector (1,0,0).</summary>
+      <returns>The vector (1,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitY">
+      <summary>Gets the vector (0,1,0).</summary>
+      <returns>The vector (0,1,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitZ">
+      <summary>Gets the vector (0,0,1).</summary>
+      <returns>The vector (0,0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.Zero">
+      <summary>Gets a vector whose 3 elements are equal to zero.</summary>
+      <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector4">
+      <summary>Represents a vector with four single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary>
+      <param name="value">The value to assign to all four elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary>
+      <param name="value">The vector to use for the X, Y, and Z components.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary>
+      <param name="value">The vector to use for the X and Y components.</param>
+      <param name="z">The Z component.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param>
+      <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="vector">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.One">
+      <summary>Gets a vector whose 4 elements are equal to one.</summary>
+      <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
+      <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
+      <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="vector">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitW">
+      <summary>Gets the vector (0,0,0,1).</summary>
+      <returns>The vector (0,0,0,1).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitX">
+      <summary>Gets the vector (1,0,0,0).</summary>
+      <returns>The vector (1,0,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitY">
+      <summary>Gets the vector (0,1,0,0).</summary>
+      <returns>The vector (0,1,0,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitZ">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>The vector (0,0,1,0).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.W">
+      <summary>The W component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.Zero">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns>
+    </member>
+  </members>
+</doc>

+ 0 - 0
packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._


BIN
packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll


+ 2621 - 0
packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml

@@ -0,0 +1,2621 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Numerics.Vectors</name>
+  </assembly>
+  <members>
+    <member name="T:System.Numerics.Matrix3x2">
+      <summary>Represents a 3x2 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 3x2 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
+      <summary>Creates a rotation matrix using the given rotation in radians.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X and Y components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
+      <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
+      <param name="scales">The scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
+      <summary>Creates a skew matrix from the specified angles in radians.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
+      <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
+      <param name="position">The translation position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X and Y components.</summary>
+      <param name="xPosition">The X position.</param>
+      <param name="yPosition">The Y position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
+      <summary>Calculates the determinant for this matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>The multiplicative identify matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="T:System.Numerics.Matrix4x4">
+      <summary>Represents a 4x4 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
+      <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary>
+      <param name="value">A 3x2 matrix.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 4x4 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m13">The value to assign to the third element in the first row.</param>
+      <param name="m14">The value to assign to the fourth element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m23">The value to assign to the third element in the second row.</param>
+      <param name="m24">The value to assign to the third element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+      <param name="m33">The value to assign to the third element in the third row.</param>
+      <param name="m34">The value to assign to the fourth element in the third row.</param>
+      <param name="m41">The value to assign to the first element in the fourth row.</param>
+      <param name="m42">The value to assign to the second element in the fourth row.</param>
+      <param name="m43">The value to assign to the third element in the fourth row.</param>
+      <param name="m44">The value to assign to the fourth element in the fourth row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraUpVector">The up vector of the camera.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <returns>The created billboard.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="rotateAxis">The axis to rotate the billboard around.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <param name="objectForwardVector">The forward vector of the object.</param>
+      <returns>The billboard matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
+      <param name="axis">The axis to rotate around.</param>
+      <param name="angle">The angle to rotate around axis, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
+      <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
+      <param name="quaternion">The source Quaternion.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
+      <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
+      <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
+      <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a view matrix.</summary>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraTarget">The target towards which the camera is pointing.</param>
+      <param name="cameraUpVector">The direction that is &amp;quot;up&amp;quot; from the camera&amp;#39;s point of view.</param>
+      <returns>The view matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume.</param>
+      <param name="height">The height of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized orthographic projection matrix.</summary>
+      <param name="left">The minimum X-value of the view volume.</param>
+      <param name="right">The maximum X-value of the view volume.</param>
+      <param name="bottom">The minimum Y-value of the view volume.</param>
+      <param name="top">The maximum Y-value of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume at the near view plane.</param>
+      <param name="height">The height of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
+      <param name="fieldOfView">The field of view in the y direction, in radians.</param>
+      <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>.  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized perspective projection matrix.</summary>
+      <param name="left">The minimum x-value of the view volume at the near view plane.</param>
+      <param name="right">The maximum x-value of the view volume at the near view plane.</param>
+      <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
+      <param name="top">The maximum y-value of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
+      <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
+      <param name="value">The plane about which to create a reflection.</param>
+      <returns>A new matrix expressing the reflection.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
+      <summary>Creates a matrix for rotating points around the X axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
+      <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
+      <summary>Creates a matrix for rotating points around the Y axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
+      <summary>Creates a matrix for rotating points around the Z axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
+      <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix with a center point.</summary>
+      <param name="scales">The vector that contains the amount to scale on each axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
+      <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
+      <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
+      <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+      <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
+      <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
+      <param name="position">The amount to translate in each axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
+      <param name="xPosition">The amount to translate on the X axis.</param>
+      <param name="yPosition">The amount to translate on the Y axis.</param>
+      <param name="zPosition">The amount to translate on the Z axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a world matrix with the specified parameters.</summary>
+      <param name="position">The position of the object.</param>
+      <param name="forward">The forward direction of the object.</param>
+      <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param>
+      <returns>The world matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
+      <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The source matrix.</param>
+      <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
+      <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
+      <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
+      <summary>Calculates the determinant of the current 4x4 matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>Gets the multiplicative identity matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M13">
+      <summary>The third element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M14">
+      <summary>The fourth element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M23">
+      <summary>The third element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M24">
+      <summary>The fourth element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M33">
+      <summary>The third element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M34">
+      <summary>The fourth element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M41">
+      <summary>The first element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M42">
+      <summary>The second element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M43">
+      <summary>The third element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M44">
+      <summary>The fourth element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to care</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
+      <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
+      <param name="value">The matrix to transform.</param>
+      <param name="rotation">The rotation t apply.</param>
+      <returns>The transformed matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
+      <summary>Transposes the rows and columns of a matrix.</summary>
+      <param name="matrix">The matrix to transpose.</param>
+      <returns>The transposed matrix.</returns>
+    </member>
+    <member name="T:System.Numerics.Plane">
+      <summary>Represents a three-dimensional plane.</summary>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary>
+      <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary>
+      <param name="normal">The plane&amp;#39;s normal vector.</param>
+      <param name="d">The plane&amp;#39;s distance from the origin along its normal vector.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
+      <param name="x">The X component of the normal.</param>
+      <param name="y">The Y component of the normal.</param>
+      <param name="z">The Z component of the normal.</param>
+      <param name="d">The distance of the plane along its normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary>
+      <param name="point1">The first point defining the plane.</param>
+      <param name="point2">The second point defining the plane.</param>
+      <param name="point3">The third point defining the plane.</param>
+      <returns>The plane containing the three points.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.D">
+      <summary>The distance of the plane along its normal from the origin.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
+      <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The four-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The 3-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The three-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
+      <param name="other">The other plane.</param>
+      <returns>true if the two planes are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.Normal">
+      <summary>The normal vector of the plane.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
+      <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&amp;#39;s normal vector normalized.</summary>
+      <param name="value">The source plane.</param>
+      <returns>The normalized plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are not equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.ToString">
+      <summary>Returns the string representation of this plane object.</summary>
+      <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
+      <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="matrix">The transformation matrix to apply to plane.</param>
+      <returns>The transformed plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
+      <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="rotation">The Quaternion rotation to apply to the plane.</param>
+      <returns>A new plane that results from applying the Quaternion rotation.</returns>
+    </member>
+    <member name="T:System.Numerics.Quaternion">
+      <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
+      <param name="vectorPart">The vector part of the quaternion.</param>
+      <param name="scalarPart">The rotation part of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Constructs a quaternion from the specified components.</summary>
+      <param name="x">The value to assign to the X component of the quaternion.</param>
+      <param name="y">The value to assign to the Y component of the quaternion.</param>
+      <param name="z">The value to assign to the Z component of the quaternion.</param>
+      <param name="w">The value to assign to the W component of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Concatenates two quaternions.</summary>
+      <param name="value1">The first quaternion rotation in the series.</param>
+      <param name="value2">The second quaternion rotation in the series.</param>
+      <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
+      <summary>Returns the conjugate of a specified quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>A new quaternion that is the conjugate of value.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary>
+      <param name="axis">The vector to rotate around.</param>
+      <param name="angle">The angle, in radians, to rotate around the vector.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
+      <summary>Creates a quaternion from the specified rotation matrix.</summary>
+      <param name="matrix">The rotation matrix.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
+      <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
+      <param name="pitch">The pitch angle, in radians, around the X axis.</param>
+      <param name="roll">The roll angle, in radians, around the Z axis.</param>
+      <returns>The resulting quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Calculates the dot product of two quaternions.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
+      <param name="other">The other quaternion.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.Identity">
+      <summary>Gets a quaternion that represents no rotation.</summary>
+      <returns>A quaternion whose values are (0, 0, 0, 1).</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
+      <summary>Returns the inverse of a quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>The inverted quaternion.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.IsIdentity">
+      <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
+      <returns>true if the current instance is the identity quaternion; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Length">
+      <summary>Calculates the length of the quaternion.</summary>
+      <returns>The computed length of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.LengthSquared">
+      <summary>Calculates the squared length of the quaternion.</summary>
+      <returns>The length squared of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of quaternion2 in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
+      <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary>
+      <param name="value">The quaternion to normalize.</param>
+      <returns>The normalized quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.ToString">
+      <summary>Returns a string that represents this quaternion.</summary>
+      <returns>The string representation of this quaternion.</returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.W">
+      <summary>The rotation component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.X">
+      <summary>The X value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Y">
+      <summary>The Y value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Z">
+      <summary>The Z value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="T:System.Numerics.Vector`1">
+      <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0)">
+      <summary>Creates a vector whose components are of a specified type.</summary>
+      <param name="value">The numeric type that defines the type of the components in the vector.</param>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
+      <summary>Creates a vector from a specified array.</summary>
+      <param name="values">A numeric array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
+      <summary>Creates a vector from a specified array starting at a specified index position.</summary>
+      <param name="values">A numeric array.</param>
+      <param name="index">The starting index position from which to create the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
+      <summary>Copies the vector instance to a specified destination array.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
+      <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <param name="startIndex">The starting index in destination at which to begin the copy operation.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Count">
+      <summary>Returns the number of elements stored in the vector.</summary>
+      <returns>The number of elements stored in the vector.</returns>
+      <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
+      <param name="other">The vector to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
+      <param name="obj">The object to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
+      <summary>Gets the element at a specified index.</summary>
+      <param name="index">The index of the element to return.</param>
+      <returns>The element at index <paramref name="index">index</paramref>.</returns>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.One">
+      <summary>Returns a vector containing all ones.</summary>
+      <returns>A vector containing all ones.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
+      <summary>Multiplies a vector by a specified scalar value.</summary>
+      <param name="value">The source vector.</param>
+      <param name="factor">A scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
+      <summary>Multiplies a vector by the given scalar.</summary>
+      <param name="factor">The scalar value.</param>
+      <param name="value">The source vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <returns>The one&amp;#39;s complement vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
+      <summary>Negates a given vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString">
+      <summary>Returns the string representation of this vector using default formatting.</summary>
+      <returns>The string representation of this vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Zero">
+      <summary>Returns a vector containing all zeroes.</summary>
+      <returns>A vector containing all zeroes.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector">
+      <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the absolute values of the given vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the result of dividing the first vector&amp;#39;s elements by the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The divided vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
+      <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
+      <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The maximum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The minimum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
+      <param name="left">The scalar value.</param>
+      <param name="right">The vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
+      <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the square roots of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector2">
+      <summary>Represents a vector with two single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary>
+      <param name="value">The value to assign to both elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Length">
+      <summary>Returns the length of the vector.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.One">
+      <summary>Gets a vector whose 2 elements are equal to one.</summary>
+      <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector by a specified 3x2 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitX">
+      <summary>Gets the vector (1,0).</summary>
+      <returns>The vector (1,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitY">
+      <summary>Gets the vector (0,1).</summary>
+      <returns>The vector (0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.Zero">
+      <summary>Returns a vector whose 2 elements are equal to zero.</summary>
+      <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector3">
+      <summary>Represents a vector with three  single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary>
+      <param name="value">The value to assign to all three elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary>
+      <param name="value">The vector with two elements.</param>
+      <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the cross product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The cross product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.One">
+      <summary>Gets a vector whose 3 elements are equal to one.</summary>
+      <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitX">
+      <summary>Gets the vector (1,0,0).</summary>
+      <returns>The vector (1,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitY">
+      <summary>Gets the vector (0,1,0).</summary>
+      <returns>The vector (0,1,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitZ">
+      <summary>Gets the vector (0,0,1).</summary>
+      <returns>The vector (0,0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.Zero">
+      <summary>Gets a vector whose 3 elements are equal to zero.</summary>
+      <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector4">
+      <summary>Represents a vector with four single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary>
+      <param name="value">The value to assign to all four elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary>
+      <param name="value">The vector to use for the X, Y, and Z components.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary>
+      <param name="value">The vector to use for the X and Y components.</param>
+      <param name="z">The Z component.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param>
+      <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="vector">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.One">
+      <summary>Gets a vector whose 4 elements are equal to one.</summary>
+      <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
+      <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
+      <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="vector">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitW">
+      <summary>Gets the vector (0,0,0,1).</summary>
+      <returns>The vector (0,0,0,1).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitX">
+      <summary>Gets the vector (1,0,0,0).</summary>
+      <returns>The vector (1,0,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitY">
+      <summary>Gets the vector (0,1,0,0).</summary>
+      <returns>The vector (0,1,0,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitZ">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>The vector (0,0,1,0).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.W">
+      <summary>The W component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.Zero">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns>
+    </member>
+  </members>
+</doc>

BIN
packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll


+ 2621 - 0
packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml

@@ -0,0 +1,2621 @@
+<?xml version="1.0" encoding="utf-8"?><doc>
+  <assembly>
+    <name>System.Numerics.Vectors</name>
+  </assembly>
+  <members>
+    <member name="T:System.Numerics.Matrix3x2">
+      <summary>Represents a 3x2 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 3x2 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
+      <summary>Creates a rotation matrix using the given rotation in radians.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
+      <param name="radians">The amount of rotation, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X and Y components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
+      <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
+      <param name="scale">The uniform scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
+      <param name="scales">The scale to use.</param>
+      <param name="centerPoint">The center offset.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
+      <summary>Creates a skew matrix from the specified angles in radians.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
+      <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
+      <param name="radiansX">The X angle, in radians.</param>
+      <param name="radiansY">The Y angle, in radians.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The skew matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
+      <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
+      <param name="position">The translation position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X and Y components.</summary>
+      <param name="xPosition">The X position.</param>
+      <param name="yPosition">The Y position.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
+      <summary>Calculates the determinant for this matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>The multiplicative identify matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix3x2.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix3x2.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix3x2.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="T:System.Numerics.Matrix4x4">
+      <summary>Represents a 4x4 matrix.</summary>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
+      <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary>
+      <param name="value">A 3x2 matrix.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a 4x4 matrix from the specified components.</summary>
+      <param name="m11">The value to assign to the first element in the first row.</param>
+      <param name="m12">The value to assign to the second element in the first row.</param>
+      <param name="m13">The value to assign to the third element in the first row.</param>
+      <param name="m14">The value to assign to the fourth element in the first row.</param>
+      <param name="m21">The value to assign to the first element in the second row.</param>
+      <param name="m22">The value to assign to the second element in the second row.</param>
+      <param name="m23">The value to assign to the third element in the second row.</param>
+      <param name="m24">The value to assign to the third element in the second row.</param>
+      <param name="m31">The value to assign to the first element in the third row.</param>
+      <param name="m32">The value to assign to the second element in the third row.</param>
+      <param name="m33">The value to assign to the third element in the third row.</param>
+      <param name="m34">The value to assign to the fourth element in the third row.</param>
+      <param name="m41">The value to assign to the first element in the fourth row.</param>
+      <param name="m42">The value to assign to the second element in the fourth row.</param>
+      <param name="m43">The value to assign to the third element in the fourth row.</param>
+      <param name="m44">The value to assign to the fourth element in the fourth row.</param>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraUpVector">The up vector of the camera.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <returns>The created billboard.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
+      <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="rotateAxis">The axis to rotate the billboard around.</param>
+      <param name="cameraForwardVector">The forward vector of the camera.</param>
+      <param name="objectForwardVector">The forward vector of the object.</param>
+      <returns>The billboard matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
+      <param name="axis">The axis to rotate around.</param>
+      <param name="angle">The angle to rotate around axis, in radians.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
+      <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
+      <param name="quaternion">The source Quaternion.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
+      <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
+      <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
+      <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a view matrix.</summary>
+      <param name="cameraPosition">The position of the camera.</param>
+      <param name="cameraTarget">The target towards which the camera is pointing.</param>
+      <param name="cameraUpVector">The direction that is &amp;quot;up&amp;quot; from the camera&amp;#39;s point of view.</param>
+      <returns>The view matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume.</param>
+      <param name="height">The height of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized orthographic projection matrix.</summary>
+      <param name="left">The minimum X-value of the view volume.</param>
+      <param name="right">The maximum X-value of the view volume.</param>
+      <param name="bottom">The minimum Y-value of the view volume.</param>
+      <param name="top">The maximum Y-value of the view volume.</param>
+      <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+      <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+      <returns>The orthographic projection matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
+      <param name="width">The width of the view volume at the near view plane.</param>
+      <param name="height">The height of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
+      <param name="fieldOfView">The field of view in the y direction, in radians.</param>
+      <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>.  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a customized perspective projection matrix.</summary>
+      <param name="left">The minimum x-value of the view volume at the near view plane.</param>
+      <param name="right">The maximum x-value of the view volume at the near view plane.</param>
+      <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
+      <param name="top">The maximum y-value of the view volume at the near view plane.</param>
+      <param name="nearPlaneDistance">The distance to the near view plane.</param>
+      <param name="farPlaneDistance">The distance to the far view plane.</param>
+      <returns>The perspective projection matrix.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.  
+ -or-  
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
+      <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
+      <param name="value">The plane about which to create a reflection.</param>
+      <returns>A new matrix expressing the reflection.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
+      <summary>Creates a matrix for rotating points around the X axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
+      <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
+      <summary>Creates a matrix for rotating points around the Y axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
+      <summary>Creates a matrix for rotating points around the Z axis.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
+      <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The rotation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix from the specified vector scale.</summary>
+      <param name="scales">The scale to use.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
+      <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix with a center point.</summary>
+      <param name="scales">The vector that contains the amount to scale on each axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
+      <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
+      <param name="scale">The uniform scaling factor.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
+      <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
+      <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+      <param name="xScale">The value to scale by on the X axis.</param>
+      <param name="yScale">The value to scale by on the Y axis.</param>
+      <param name="zScale">The value to scale by on the Z axis.</param>
+      <param name="centerPoint">The center point.</param>
+      <returns>The scaling matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
+      <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
+      <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
+      <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+      <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
+      <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
+      <param name="position">The amount to translate in each axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
+      <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
+      <param name="xPosition">The amount to translate on the X axis.</param>
+      <param name="yPosition">The amount to translate on the Y axis.</param>
+      <param name="zPosition">The amount to translate on the Z axis.</param>
+      <returns>The translation matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a world matrix with the specified parameters.</summary>
+      <param name="position">The position of the object.</param>
+      <param name="forward">The forward direction of the object.</param>
+      <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param>
+      <returns>The world matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
+      <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The source matrix.</param>
+      <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
+      <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
+      <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
+      <param name="other">The other matrix.</param>
+      <returns>true if the two matrices are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
+      <summary>Calculates the determinant of the current 4x4 matrix.</summary>
+      <returns>The determinant.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Identity">
+      <summary>Gets the multiplicative identity matrix.</summary>
+      <returns>Gets the multiplicative identity matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
+      <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+      <param name="matrix">The matrix to invert.</param>
+      <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+      <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.IsIdentity">
+      <summary>Indicates whether the current matrix is the identity matrix.</summary>
+      <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
+      <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+      <param name="matrix1">The first matrix.</param>
+      <param name="matrix2">The second matrix.</param>
+      <param name="amount">The relative weighting of matrix2.</param>
+      <returns>The interpolated matrix.</returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M11">
+      <summary>The first element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M12">
+      <summary>The second element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M13">
+      <summary>The third element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M14">
+      <summary>The fourth element of the first row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M21">
+      <summary>The first element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M22">
+      <summary>The second element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M23">
+      <summary>The third element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M24">
+      <summary>The fourth element of the second row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M31">
+      <summary>The first element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M32">
+      <summary>The second element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M33">
+      <summary>The third element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M34">
+      <summary>The fourth element of the third row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M41">
+      <summary>The first element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M42">
+      <summary>The second element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M43">
+      <summary>The third element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Matrix4x4.M44">
+      <summary>The fourth element of the fourth row.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix that contains the summed values.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to care</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+      <param name="value1">The first matrix to compare.</param>
+      <param name="value2">The second matrix to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
+      <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+      <param name="value1">The matrix to scale.</param>
+      <param name="value2">The scaling value to use.</param>
+      <returns>The scaled matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The product matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
+      <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+      <param name="value">The matrix to negate.</param>
+      <returns>The negated matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+      <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+      <param name="value1">The first matrix.</param>
+      <param name="value2">The second matrix.</param>
+      <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.ToString">
+      <summary>Returns a string that represents this matrix.</summary>
+      <returns>The string representation of this matrix.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
+      <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
+      <param name="value">The matrix to transform.</param>
+      <param name="rotation">The rotation t apply.</param>
+      <returns>The transformed matrix.</returns>
+    </member>
+    <member name="P:System.Numerics.Matrix4x4.Translation">
+      <summary>Gets or sets the translation component of this matrix.</summary>
+      <returns>The translation component of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
+      <summary>Transposes the rows and columns of a matrix.</summary>
+      <param name="matrix">The matrix to transpose.</param>
+      <returns>The transposed matrix.</returns>
+    </member>
+    <member name="T:System.Numerics.Plane">
+      <summary>Represents a three-dimensional plane.</summary>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary>
+      <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary>
+      <param name="normal">The plane&amp;#39;s normal vector.</param>
+      <param name="d">The plane&amp;#39;s distance from the origin along its normal vector.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
+      <param name="x">The X component of the normal.</param>
+      <param name="y">The Y component of the normal.</param>
+      <param name="z">The Z component of the normal.</param>
+      <param name="d">The distance of the plane along its normal from the origin.</param>
+    </member>
+    <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary>
+      <param name="point1">The first point defining the plane.</param>
+      <param name="point2">The second point defining the plane.</param>
+      <param name="point3">The third point defining the plane.</param>
+      <returns>The plane containing the three points.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.D">
+      <summary>The distance of the plane along its normal from the origin.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
+      <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The four-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The 3-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
+      <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary>
+      <param name="plane">The plane.</param>
+      <param name="value">The three-dimensional vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
+      <param name="other">The other plane.</param>
+      <returns>true if the two planes are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="F:System.Numerics.Plane.Normal">
+      <summary>The normal vector of the plane.</summary>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
+      <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&amp;#39;s normal vector normalized.</summary>
+      <param name="value">The source plane.</param>
+      <returns>The normalized plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
+      <summary>Returns a value that indicates whether two planes are not equal.</summary>
+      <param name="value1">The first plane to compare.</param>
+      <param name="value2">The second plane to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.ToString">
+      <summary>Returns the string representation of this plane object.</summary>
+      <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
+      <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="matrix">The transformation matrix to apply to plane.</param>
+      <returns>The transformed plane.</returns>
+    </member>
+    <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
+      <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
+      <param name="plane">The normalized plane to transform.</param>
+      <param name="rotation">The Quaternion rotation to apply to the plane.</param>
+      <returns>A new plane that results from applying the Quaternion rotation.</returns>
+    </member>
+    <member name="T:System.Numerics.Quaternion">
+      <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
+      <param name="vectorPart">The vector part of the quaternion.</param>
+      <param name="scalarPart">The rotation part of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Constructs a quaternion from the specified components.</summary>
+      <param name="x">The value to assign to the X component of the quaternion.</param>
+      <param name="y">The value to assign to the Y component of the quaternion.</param>
+      <param name="z">The value to assign to the Z component of the quaternion.</param>
+      <param name="w">The value to assign to the W component of the quaternion.</param>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Concatenates two quaternions.</summary>
+      <param name="value1">The first quaternion rotation in the series.</param>
+      <param name="value2">The second quaternion rotation in the series.</param>
+      <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
+      <summary>Returns the conjugate of a specified quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>A new quaternion that is the conjugate of value.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+      <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary>
+      <param name="axis">The vector to rotate around.</param>
+      <param name="angle">The angle, in radians, to rotate around the vector.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
+      <summary>Creates a quaternion from the specified rotation matrix.</summary>
+      <param name="matrix">The rotation matrix.</param>
+      <returns>The newly created quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+      <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
+      <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
+      <param name="pitch">The pitch angle, in radians, around the X axis.</param>
+      <param name="roll">The roll angle, in radians, around the Z axis.</param>
+      <returns>The resulting quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Calculates the dot product of two quaternions.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
+      <param name="other">The other quaternion.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.Identity">
+      <summary>Gets a quaternion that represents no rotation.</summary>
+      <returns>A quaternion whose values are (0, 0, 0, 1).</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
+      <summary>Returns the inverse of a quaternion.</summary>
+      <param name="value">The quaternion.</param>
+      <returns>The inverted quaternion.</returns>
+    </member>
+    <member name="P:System.Numerics.Quaternion.IsIdentity">
+      <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
+      <returns>true if the current instance is the identity quaternion; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Length">
+      <summary>Calculates the length of the quaternion.</summary>
+      <returns>The computed length of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.LengthSquared">
+      <summary>Calculates the squared length of the quaternion.</summary>
+      <returns>The length squared of the quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of quaternion2 in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
+      <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary>
+      <param name="value">The quaternion to normalize.</param>
+      <returns>The normalized quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Divides one quaternion by a second quaternion.</summary>
+      <param name="value1">The dividend.</param>
+      <param name="value2">The divisor.</param>
+      <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if the two quaternions are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
+      <param name="value1">The first quaternion to compare.</param>
+      <param name="value2">The second quaternion to compare.</param>
+      <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
+      <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+      <param name="value1">The source quaternion.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The scaled quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The product quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
+      <summary>Reverses the sign of each component of the quaternion.</summary>
+      <param name="value">The quaternion to negate.</param>
+      <returns>The negated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+      <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
+      <param name="quaternion1">The first quaternion.</param>
+      <param name="quaternion2">The second quaternion.</param>
+      <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
+      <returns>The interpolated quaternion.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+      <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+      <param name="value1">The first quaternion.</param>
+      <param name="value2">The second quaternion.</param>
+      <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Quaternion.ToString">
+      <summary>Returns a string that represents this quaternion.</summary>
+      <returns>The string representation of this quaternion.</returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.W">
+      <summary>The rotation component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.X">
+      <summary>The X value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Y">
+      <summary>The Y value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Quaternion.Z">
+      <summary>The Z value of the vector component of the quaternion.</summary>
+      <returns></returns>
+    </member>
+    <member name="T:System.Numerics.Vector`1">
+      <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0)">
+      <summary>Creates a vector whose components are of a specified type.</summary>
+      <param name="value">The numeric type that defines the type of the components in the vector.</param>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
+      <summary>Creates a vector from a specified array.</summary>
+      <param name="values">A numeric array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
+      <summary>Creates a vector from a specified array starting at a specified index position.</summary>
+      <param name="values">A numeric array.</param>
+      <param name="index">The starting index position from which to create the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
+      <summary>Copies the vector instance to a specified destination array.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
+      <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
+      <param name="destination">The array to receive a copy of the vector values.</param>
+      <param name="startIndex">The starting index in destination at which to begin the copy operation.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Count">
+      <summary>Returns the number of elements stored in the vector.</summary>
+      <returns>The number of elements stored in the vector.</returns>
+      <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
+      <param name="other">The vector to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
+      <param name="obj">The object to compare with this instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
+      <summary>Gets the element at a specified index.</summary>
+      <param name="index">The index of the element to return.</param>
+      <returns>The element at index <paramref name="index">index</paramref>.</returns>
+      <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+    </member>
+    <member name="P:System.Numerics.Vector`1.One">
+      <summary>Returns a vector containing all ones.</summary>
+      <returns>A vector containing all ones.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}">
+      <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary>
+      <param name="value">The vector to reinterpret.</param>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
+      <summary>Multiplies a vector by a specified scalar value.</summary>
+      <param name="value">The source vector.</param>
+      <param name="factor">A scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
+      <summary>Multiplies a vector by the given scalar.</summary>
+      <param name="factor">The scalar value.</param>
+      <param name="value">The source vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <returns>The one&amp;#39;s complement vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
+      <summary>Negates a given vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString">
+      <summary>Returns the string representation of this vector using default formatting.</summary>
+      <returns>The string representation of this vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector`1.ToString(System.String)">
+      <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector`1.Zero">
+      <summary>Returns a vector containing all zeroes.</summary>
+      <returns>A vector containing all zeroes.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector">
+      <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the absolute values of the given vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
+      <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The reinterpreted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
+      <param name="condition">The integral mask vector used to drive selection.</param>
+      <param name="left">The first source vector.</param>
+      <param name="right">The second source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The new vector with elements selected based on the mask.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
+      <param name="value"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the result of dividing the first vector&amp;#39;s elements by the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The divided vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
+      <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
+      <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting long integer vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+      <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>The resulting integral vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise,  false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The maximum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The minimum vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
+      <param name="left">The scalar value.</param>
+      <param name="right">The vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
+      <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
+      <param name="source1"></param>
+      <param name="source2"></param>
+      <returns></returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are obtained by taking the one&amp;#39;s complement of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose elements are the square roots of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">The source vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
+      <param name="source"></param>
+      <param name="dest1"></param>
+      <param name="dest2"></param>
+    </member>
+    <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+      <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+      <returns>The resulting vector.</returns>
+    </member>
+    <member name="T:System.Numerics.Vector2">
+      <summary>Represents a vector with two single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary>
+      <param name="value">The value to assign to both elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Length">
+      <summary>Returns the length of the vector.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.One">
+      <summary>Gets a vector whose 2 elements are equal to one.</summary>
+      <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector by a specified 3x2 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+      <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitX">
+      <summary>Gets the vector (1,0).</summary>
+      <returns>The vector (1,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.UnitY">
+      <summary>Gets the vector (0,1).</summary>
+      <returns>The vector (0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector2.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector2.Zero">
+      <summary>Returns a vector whose 2 elements are equal to zero.</summary>
+      <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector3">
+      <summary>Represents a vector with three  single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary>
+      <param name="value">The value to assign to all three elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary>
+      <param name="value">The vector with two elements.</param>
+      <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the cross product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The cross product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="value">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.One">
+      <summary>Gets a vector whose 3 elements are equal to one.</summary>
+      <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+      <param name="vector">The source vector.</param>
+      <param name="normal">The normal of the surface being reflected off.</param>
+      <returns>The reflected vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+      <param name="normal">The source vector.</param>
+      <param name="matrix">The matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitX">
+      <summary>Gets the vector (1,0,0).</summary>
+      <returns>The vector (1,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitY">
+      <summary>Gets the vector (0,1,0).</summary>
+      <returns>The vector (0,1,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.UnitZ">
+      <summary>Gets the vector (0,0,1).</summary>
+      <returns>The vector (0,0,1).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector3.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector3.Zero">
+      <summary>Gets a vector whose 3 elements are equal to zero.</summary>
+      <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns>
+    </member>
+    <member name="T:System.Numerics.Vector4">
+      <summary>Represents a vector with four single-precision floating-point values.</summary>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
+      <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary>
+      <param name="value">The value to assign to all four elements.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
+      <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary>
+      <param name="value">The vector to use for the X, Y, and Z components.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
+      <summary>Creates a   new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary>
+      <param name="value">The vector to use for the X and Y components.</param>
+      <param name="z">The Z component.</param>
+      <param name="w">The W component.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+      <summary>Creates a vector whose elements have the specified values.</summary>
+      <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param>
+      <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param>
+      <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param>
+      <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param>
+    </member>
+    <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the absolute values of each of the specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The absolute value vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Restricts a vector between a minimum and a maximum value.</summary>
+      <param name="value1">The vector to restrict.</param>
+      <param name="min">The minimum value.</param>
+      <param name="max">The maximum value.</param>
+      <returns>The restricted vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
+      <summary>Copies the elements of the vector to a specified array.</summary>
+      <param name="array">The destination array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
+      <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+      <param name="array">The destination array.</param>
+      <param name="index">The index at which to copy the first element of the vector.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
+ -or-  
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+      <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+    </member>
+    <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Computes the Euclidean distance between the two given points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the Euclidean distance squared between two specified points.</summary>
+      <param name="value1">The first point.</param>
+      <param name="value2">The second point.</param>
+      <returns>The distance squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector resulting from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="divisor">The scalar value.</param>
+      <returns>The vector that results from the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns the dot product of two vectors.</summary>
+      <param name="vector1">The first vector.</param>
+      <param name="vector2">The second vector.</param>
+      <returns>The dot product.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+      <param name="other">The other vector.</param>
+      <returns>true if the two vectors are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Equals(System.Object)">
+      <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+      <param name="obj">The object to compare with the current instance.</param>
+      <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>The hash code.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Length">
+      <summary>Returns the length of this vector object.</summary>
+      <returns>The vector&amp;#39;s length.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.LengthSquared">
+      <summary>Returns the length of the vector squared.</summary>
+      <returns>The vector&amp;#39;s length squared.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
+      <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+      <returns>The interpolated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The maximized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+      <param name="value1">The first vector.</param>
+      <param name="value2">The second vector.</param>
+      <returns>The minimized vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiplies a vector by a specified scalar.</summary>
+      <param name="left">The vector to multiply.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiplies a scalar value by a specified vector.</summary>
+      <param name="left">The scaled value.</param>
+      <param name="right">The vector.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
+      <summary>Negates a specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
+      <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+      <param name="vector">The vector to normalize.</param>
+      <returns>The normalized vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.One">
+      <summary>Gets a vector whose 4 elements are equal to one.</summary>
+      <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Adds two vectors together.</summary>
+      <param name="left">The first vector to add.</param>
+      <param name="right">The second vector to add.</param>
+      <returns>The summed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Divides the first vector by the second.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
+      <summary>Divides the specified vector by a specified scalar value.</summary>
+      <param name="value1">The vector.</param>
+      <param name="value2">The scalar value.</param>
+      <returns>The result of the division.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+      <param name="left">The first vector to compare.</param>
+      <param name="right">The second vector to compare.</param>
+      <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Multiplies two vectors together.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The product vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
+      <summary>Multiples the specified vector by the specified scalar value.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
+      <summary>Multiples the scalar value by the specified vector.</summary>
+      <param name="left">The vector.</param>
+      <param name="right">The scalar value.</param>
+      <returns>The scaled vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
+      <summary>Negates the specified vector.</summary>
+      <param name="value">The vector to negate.</param>
+      <returns>The negated vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
+      <summary>Returns a vector whose elements are the square root of each of a specified vector&amp;#39;s elements.</summary>
+      <param name="value">A vector.</param>
+      <returns>The square root vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
+      <summary>Subtracts the second vector from the first.</summary>
+      <param name="left">The first vector.</param>
+      <param name="right">The second vector.</param>
+      <returns>The difference vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString">
+      <summary>Returns the string representation of the current instance using default formatting.</summary>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
+      <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+      <param name="format">A  or  that defines the format of individual elements.</param>
+      <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+      <returns>The string representation of the current instance.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
+      <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
+      <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="vector">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+      <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+      <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+      <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
+      <param name="value">The vector to rotate.</param>
+      <param name="rotation">The rotation to apply.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+      <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
+      <param name="position">The vector to transform.</param>
+      <param name="matrix">The transformation matrix.</param>
+      <returns>The transformed vector.</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitW">
+      <summary>Gets the vector (0,0,0,1).</summary>
+      <returns>The vector (0,0,0,1).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitX">
+      <summary>Gets the vector (1,0,0,0).</summary>
+      <returns>The vector (1,0,0,0).</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitY">
+      <summary>Gets the vector (0,1,0,0).</summary>
+      <returns>The vector (0,1,0,0)..</returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.UnitZ">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>The vector (0,0,1,0).</returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.W">
+      <summary>The W component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.X">
+      <summary>The X component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Y">
+      <summary>The Y component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Numerics.Vector4.Z">
+      <summary>The Z component of the vector.</summary>
+      <returns></returns>
+    </member>
+    <member name="P:System.Numerics.Vector4.Zero">
+      <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+      <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns>
+    </member>
+  </members>
+</doc>

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно