Fix build error
authorSuyeon Hwang <stom.hwang@samsung.com>
Mon, 2 Jan 2017 08:36:57 +0000 (17:36 +0900)
committerSuyeon Hwang <stom.hwang@samsung.com>
Mon, 2 Jan 2017 08:39:32 +0000 (17:39 +0900)
Change-Id: I2480fbd0b96beacbdb237a2c6021631620a189f1
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
39 files changed:
.gitignore [new file with mode: 0755]
Tizen.Uix/Interop/Interop.Libraries.cs [deleted file]
Tizen.Uix/Interop/Interop.Tts.cs [deleted file]
Tizen.Uix/Properties/AssemblyInfo.cs [deleted file]
Tizen.Uix/Tizen.Uix-Tts.Net45.project.json [deleted file]
Tizen.Uix/Tizen.Uix-Tts.csproj [deleted file]
Tizen.Uix/Tizen.Uix-Tts.nuspec [deleted file]
Tizen.Uix/Tizen.Uix-Tts.project.json [deleted file]
Tizen.Uix/Tizen.Uix-Tts.project.lock.json [deleted file]
Tizen.Uix/Tizen.Uix-Tts.snk [deleted file]
Tizen.Uix/Tizen.Uix-TtsNet45.csproj [deleted file]
Tizen.Uix/Tizen.Uix.Tts/DefaultVoiceChangedEventArgs.cs [deleted file]
Tizen.Uix/Tizen.Uix.Tts/EngineChangedEventArgs.cs [deleted file]
Tizen.Uix/Tizen.Uix.Tts/ErrorOccuredEventArgs.cs [deleted file]
Tizen.Uix/Tizen.Uix.Tts/ExceptionFactory.cs [deleted file]
Tizen.Uix/Tizen.Uix.Tts/SpeedRange.cs [deleted file]
Tizen.Uix/Tizen.Uix.Tts/StateChangedEventArgs.cs [deleted file]
Tizen.Uix/Tizen.Uix.Tts/SupportedVoice.cs [deleted file]
Tizen.Uix/Tizen.Uix.Tts/TtsClient.cs [deleted file]
Tizen.Uix/Tizen.Uix.Tts/UtteranceEventArgs.cs [deleted file]
packaging/csapi-uix-tts.spec
src/Tizen.Uix.Tts/Interop/Interop.Libraries.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Interop/Interop.Tts.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Properties/AssemblyInfo.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts.Net45.csproj [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts.Net45.project.json [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts.csproj [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts.nuspec [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts.project.json [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts.snk [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts/DefaultVoiceChangedEventArgs.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts/EngineChangedEventArgs.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts/ErrorOccuredEventArgs.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts/ExceptionFactory.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts/SpeedRange.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts/StateChangedEventArgs.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts/SupportedVoice.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts/TtsClient.cs [new file with mode: 0755]
src/Tizen.Uix.Tts/Tizen.Uix.Tts/UtteranceEventArgs.cs [new file with mode: 0755]

diff --git a/.gitignore b/.gitignore
new file mode 100755 (executable)
index 0000000..46619d5
--- /dev/null
@@ -0,0 +1,7 @@
+bin/
+obj/
+*.exe
+*.dll
+*.csproj.user
+*.lock.json
+.vs/
diff --git a/Tizen.Uix/Interop/Interop.Libraries.cs b/Tizen.Uix/Interop/Interop.Libraries.cs
deleted file mode 100755 (executable)
index b99ba12..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-/// <summary>
-/// Partial Interop Class
-/// </summary>
-internal static partial class Interop
-{
-    /// <summary>
-    /// Partial Libraries Class
-    /// </summary>
-    internal static partial class Libraries
-    {
-        public const string Tts = "libtts.so";
-    }
-}
diff --git a/Tizen.Uix/Interop/Interop.Tts.cs b/Tizen.Uix/Interop/Interop.Tts.cs
deleted file mode 100755 (executable)
index be7999d..0000000
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-
-using System;
-using System.Runtime.InteropServices;
-using Tizen.Uix.Tts;
-
-/// <summary>
-/// Partial Interop Class
-/// </summary>
-internal static partial class Interop
-{
-    /// <summary>
-    /// Tts Interop Class
-    /// </summary>
-    internal static class Tts
-    {
-        internal static string LogTag = "Tizen.Uix.Tts";
-
-        private const int ErrorTts = -0x02F10000;
-
-        internal enum TtsError
-        {
-            None = Tizen.Internals.Errors.ErrorCode.None,                           /**< Successful */
-            OutOfMemory = Tizen.Internals.Errors.ErrorCode.OutOfMemory,             /**< Out of Memory */
-            IoError = Tizen.Internals.Errors.ErrorCode.IoError,                     /**< I/O error */
-            InvalidParameter = Tizen.Internals.Errors.ErrorCode.InvalidParameter,   /**< Invalid parameter */
-            OutOfNetwork = Tizen.Internals.Errors.ErrorCode.Networkdown,            /**< Network is down */
-            TimedOut = Tizen.Internals.Errors.ErrorCode.TimedOut,                   /**< No answer from the STT service */
-            PermissionDenied = Tizen.Internals.Errors.ErrorCode.PermissionDenied,   /**< Permission denied */
-            NotSupported = Tizen.Internals.Errors.ErrorCode.NotSupported,           /**< STT NOT supported */
-            InvalidState = ErrorTts | 0x01,                                         /**< Invalid state */
-            InvalidVoice = ErrorTts | 0x02,                                         /**< Invalid language */
-            EngineNotFound = ErrorTts | 0x03,                                       /**< No available engine  */
-            OperationFailed = ErrorTts | 0x04,                                      /**< Operation failed  */
-            AudioPolicyBlocked = ErrorTts | 0x05,                                   /**< Audio policy blocked */
-            NotSupportedFeature = ErrorTts | 0x06,                                  /**< Not supported feature of current engine*/
-            ServiceReset = ErrorTts | 0x07                                          /**< Service reset*/
-        };
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void TtsStateChangedCB(IntPtr handle, State previous, State current, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void TtsUtteranceStartedCB(IntPtr handle, int uttId, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void TtsUtteranceCompletedCB(IntPtr handle, int uttId, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void TtsErrorCB(IntPtr handle, int uttId, TtsError reason, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate bool TtsSupportedVoiceCB(IntPtr handle, IntPtr language, int voiceType, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void TtsDefaultVoiceChangedCB(IntPtr handle, IntPtr previous_language, int previous_voice_type, IntPtr current_language, int current_voice_type, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void TtsEngineChangedCB(IntPtr handle, IntPtr engine_id, IntPtr language, int voice_type, bool need_credential, IntPtr userData);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_create", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsCreate(out IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_destroy", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsDestroy(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_set_mode", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsSetMode(IntPtr handle, Mode m);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_get_mode", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsGetMode(IntPtr handle, out Mode m);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_set_credential", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsSetCredential(IntPtr handle, string credential);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_prepare", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsPrepare(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_unprepare", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsUnprepare(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_foreach_supported_voices", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsForeachSupportedVoices(IntPtr handle, TtsSupportedVoiceCB callback, IntPtr userData);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_get_default_voice", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsGetDefaultVoice(IntPtr handle, out string language, out int voice_type);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_set_private_data", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsSetPrivateData(IntPtr handle, string key, string data);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_get_private_data", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsGetPrivateData(IntPtr handle, string key, out string data);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_get_max_text_size", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsGetMaxTextSize(IntPtr handle, out uint size);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_get_state", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsGetState(IntPtr handle, out State state);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_get_speed_range", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsGetSpeedRange(IntPtr handle, out int min, out int normal, out int max);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_get_error_message", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsGetErrorMessage(IntPtr handle, out string err_msg);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_is_recognition_type_supported", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsIsRecognitionTypeSupported(IntPtr handle, string type, out bool support);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_add_text", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsAddText(IntPtr handle, string text, string language, int voice_type, int speed, out int uttId);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_play", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsPlay(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_stop", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsStop(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_pause", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsPause(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_set_state_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsSetStateChangedCB(IntPtr handle, TtsStateChangedCB callback, IntPtr userData);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_state_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsUnsetStateChangedCB(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_set_utterance_started_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsSetUtteranceStartedCB(IntPtr handle, TtsUtteranceStartedCB callback, IntPtr userData);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_utterance_started_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsUnsetUtteranceStartedCB(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_set_utterance_completed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsSetUtteranceCompletedCB(IntPtr handle, TtsUtteranceCompletedCB callback, IntPtr userData);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_utterance_completed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsUnsetUtteranceCompletedCB(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_set_error_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsSetErrorCB(IntPtr handle, TtsErrorCB callback, IntPtr userData);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_error_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsUnsetErrorCB(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_set_default_voice_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsSetDefaultVoiceChangedCB(IntPtr handle, TtsDefaultVoiceChangedCB callback, IntPtr userData);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_default_voice_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsUnsetDefaultVoiceChangedCB(IntPtr handle);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_set_engine_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsSetEngineChangedCB(IntPtr handle, TtsEngineChangedCB callback, IntPtr userData);
-
-        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_engine_changed_cb", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern TtsError TtsUnsetEngineChangedCB(IntPtr handle);
-    }
-}
diff --git a/Tizen.Uix/Properties/AssemblyInfo.cs b/Tizen.Uix/Properties/AssemblyInfo.cs
deleted file mode 100755 (executable)
index 58971c1..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Tizen.Uix-Tts")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Tizen.Uix-Tts")]
-[assembly: AssemblyCopyright("Copyright \u00A9  2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible 
-// to COM components.  If you need to access a type in this assembly from 
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("bb7f4180-ba32-4260-875d-a386eceb2a76")]
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version 
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers 
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Tizen.Uix/Tizen.Uix-Tts.Net45.project.json b/Tizen.Uix/Tizen.Uix-Tts.Net45.project.json
deleted file mode 100755 (executable)
index d9af4f0..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "dependencies": {
-    "Tizen": "1.0.0"
-  },
-  "frameworks": {
-    "net45": {}
-  },
-  "runtimes": {
-    "win": {}
-  }
-}
diff --git a/Tizen.Uix/Tizen.Uix-Tts.csproj b/Tizen.Uix/Tizen.Uix-Tts.csproj
deleted file mode 100755 (executable)
index 75cd836..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{B5D7024D-26B7-47F7-8F6A-550FF65B0B74}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Tizen.Uix</RootNamespace>
-    <AssemblyName>Tizen.Uix-Tts</AssemblyName>
-    <FileAlignment>512</FileAlignment>
-  </PropertyGroup>
-  <PropertyGroup>
-    <TargetFrameworkIdentifier>.NETStandard</TargetFrameworkIdentifier>
-    <TargetFrameworkVersion>v1.6</TargetFrameworkVersion>
-    <NuGetTargetMoniker>.NETStandard,Version=v1.6</NuGetTargetMoniker>
-    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
-    <NoStdLib>true</NoStdLib>
-    <NoWarn>$(NoWarn);1701;1702</NoWarn>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <Prefer32Bit>false</Prefer32Bit>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <Prefer32Bit>false</Prefer32Bit>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>Tizen.Uix-Tts.snk</AssemblyOriginatorKeyFile>
-  </PropertyGroup>
-  <PropertyGroup>
-    <DelaySign>false</DelaySign>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="Interop\Interop.Libraries.cs" />
-    <Compile Include="Interop\Interop.Tts.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Tizen.Uix.Tts\DefaultVoiceChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Tts\SpeedRange.cs" />
-    <Compile Include="Tizen.Uix.Tts\SupportedVoice.cs" />
-    <Compile Include="Tizen.Uix.Tts\EngineChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Tts\ErrorOccuredEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Tts\ExceptionFactory.cs" />
-    <Compile Include="Tizen.Uix.Tts\TtsClient.cs" />
-    <Compile Include="Tizen.Uix.Tts\StateChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Tts\UtteranceEventArgs.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Tizen.Uix-Tts.nuspec" />
-    <None Include="Tizen.Uix-Tts.project.json" />
-    <None Include="Tizen.Uix-Tts.snk" />
-  </ItemGroup>
-  <ItemGroup />
-  <ItemGroup>
-    <Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
-  </ItemGroup>
-  <Import Project="$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets" Condition="Exists('$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets')" />
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-  <PropertyGroup>
-    <!-- https://github.com/dotnet/corefxlab/tree/master/samples/NetCoreSample and
-       https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/target-dotnetcore-with-msbuild
-    -->
-    <!-- We don't use any of MSBuild's resolution logic for resolving the framework, so just set these two
-       properties to any folder that exists to skip the GetReferenceAssemblyPaths task (not target) and
-       to prevent it from outputting a warning (MSB3644).
-    -->
-    <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory)</_TargetFrameworkDirectories>
-    <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory)</_FullFrameworkReferenceAssemblyPaths>
-    <AutoUnifyAssemblyReferences>true</AutoUnifyAssemblyReferences>
-  </PropertyGroup>
-</Project>
diff --git a/Tizen.Uix/Tizen.Uix-Tts.nuspec b/Tizen.Uix/Tizen.Uix-Tts.nuspec
deleted file mode 100755 (executable)
index 447f26e..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<package>
-  <metadata>
-               <id>Tizen.Uix-Tts</id>
-               <version>$version$</version>
-               <authors>Tizen Developers</authors>
-               <description>TTS Uix API for Tizen.Net</description>
-    <dependencies>
-      <dependency id="Tizen" version="1.0.0" />
-    </dependencies>
-       </metadata>
-</package>
diff --git a/Tizen.Uix/Tizen.Uix-Tts.project.json b/Tizen.Uix/Tizen.Uix-Tts.project.json
deleted file mode 100755 (executable)
index beb9e15..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-  "dependencies": {
-    "NETStandard.Library": "1.6.0",
-    "Tizen": "1.0.0"
-  },
-  "frameworks": {
-    "netstandard1.6": {}
-  },
-  "runtimes": {
-    "win": {}
-  }
-}
diff --git a/Tizen.Uix/Tizen.Uix-Tts.project.lock.json b/Tizen.Uix/Tizen.Uix-Tts.project.lock.json
deleted file mode 100755 (executable)
index 70ac01d..0000000
+++ /dev/null
@@ -1,6103 +0,0 @@
-{\r
-  "locked": false,\r
-  "version": 2,\r
-  "targets": {\r
-    ".NETStandard,Version=v1.6": {\r
-      "Microsoft.NETCore.Platforms/1.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "Microsoft.NETCore.Targets/1.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "Microsoft.Win32.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {}\r
-        }\r
-      },\r
-      "NETStandard.Library/1.6.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.Win32.Primitives": "4.0.1",\r
-          "System.AppContext": "4.1.0",\r
-          "System.Collections": "4.0.11",\r
-          "System.Collections.Concurrent": "4.0.12",\r
-          "System.Console": "4.0.0",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tools": "4.0.1",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Calendars": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.Compression": "4.1.0",\r
-          "System.IO.Compression.ZipFile": "4.0.1",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Linq": "4.1.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.Net.Http": "4.1.0",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Net.Sockets": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Extensions": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.InteropServices.RuntimeInformation": "4.0.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Security.Cryptography.X509Certificates": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Text.RegularExpressions": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "System.Threading.Timer": "4.0.1",\r
-          "System.Xml.ReaderWriter": "4.0.11",\r
-          "System.Xml.XDocument": "4.0.11"\r
-        }\r
-      },\r
-      "runtime.native.System/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.IO.Compression/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.Net.Http/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.Security.Cryptography/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "System.AppContext/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.AppContext.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.AppContext.dll": {}\r
-        }\r
-      },\r
-      "System.Buffers/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.1/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.1/System.Buffers.dll": {}\r
-        }\r
-      },\r
-      "System.Collections/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Collections.dll": {}\r
-        }\r
-      },\r
-      "System.Collections.Concurrent/4.0.12": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Collections.Concurrent.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Collections.Concurrent.dll": {}\r
-        }\r
-      },\r
-      "System.Console/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Console.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Debug/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Diagnostics.Debug.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.DiagnosticSource/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.3/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Tools/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Diagnostics.Tools.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Tracing/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Diagnostics.Tracing.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Globalization.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization.Calendars/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Globalization.Calendars.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization.Extensions/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/_._": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.IO/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.IO.dll": {}\r
-        }\r
-      },\r
-      "System.IO.Compression/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.IO.Compression": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.Compression.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.IO.Compression.ZipFile/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Buffers": "4.0.0",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.Compression": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {}\r
-        }\r
-      },\r
-      "System.IO.FileSystem/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.FileSystem.dll": {}\r
-        }\r
-      },\r
-      "System.IO.FileSystem.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Linq/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Linq.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Linq.dll": {}\r
-        }\r
-      },\r
-      "System.Linq.Expressions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Linq": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit": "4.0.1",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Emit.Lightweight": "4.0.1",\r
-          "System.Reflection.Extensions": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Reflection.TypeExtensions": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Linq.Expressions.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Linq.Expressions.dll": {}\r
-        }\r
-      },\r
-      "System.Net.Http/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.DiagnosticSource": "4.0.0",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Extensions": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.OpenSsl": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Security.Cryptography.X509Certificates": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.Net.Http": "4.0.1",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Http.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Net.Primitives/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Net.Sockets/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Sockets.dll": {}\r
-        }\r
-      },\r
-      "System.ObjectModel/4.0.12": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.ObjectModel.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.ObjectModel.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Reflection.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit.ILGeneration/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit.Lightweight/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Extensions/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Reflection.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Reflection.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.TypeExtensions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {}\r
-        }\r
-      },\r
-      "System.Resources.ResourceManager/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Resources.ResourceManager.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.Extensions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.Handles/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Runtime.Handles.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.InteropServices.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices.RuntimeInformation/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "runtime.native.System": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Runtime.Numerics/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/System.Runtime.Numerics.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Runtime.Numerics.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Algorithms/4.2.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Cng/4.2.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/_._": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Csp/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/_._": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Encoding/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Collections.Concurrent": "4.0.12",\r
-          "System.Linq": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Security.Cryptography.OpenSsl/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          }\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Primitives/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.X509Certificates/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Calendars": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Cng": "4.2.0",\r
-          "System.Security.Cryptography.Csp": "4.0.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.OpenSsl": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.Net.Http": "4.0.1",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": {}\r
-        },\r
-        "runtimeTargets": {\r
-          "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "unix"\r
-          },\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": {\r
-            "assetType": "runtime",\r
-            "rid": "win"\r
-          }\r
-        }\r
-      },\r
-      "System.Text.Encoding/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Text.Encoding.dll": {}\r
-        }\r
-      },\r
-      "System.Text.Encoding.Extensions/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Text.RegularExpressions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Text.RegularExpressions.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Text.RegularExpressions.dll": {}\r
-        }\r
-      },\r
-      "System.Threading/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Threading.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Tasks/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Threading.Tasks.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Tasks.Extensions/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Timer/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.2/System.Threading.Timer.dll": {}\r
-        }\r
-      },\r
-      "System.Xml.ReaderWriter/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Text.RegularExpressions": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "System.Threading.Tasks.Extensions": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Xml.ReaderWriter.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {}\r
-        }\r
-      },\r
-      "System.Xml.XDocument/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tools": "4.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Xml.ReaderWriter": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Xml.XDocument.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.XDocument.dll": {}\r
-        }\r
-      },\r
-      "Tizen/1.0.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.6/Tizen.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/Tizen.dll": {}\r
-        }\r
-      }\r
-    },\r
-    ".NETStandard,Version=v1.6/win": {\r
-      "Microsoft.NETCore.Platforms/1.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "Microsoft.NETCore.Targets/1.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "Microsoft.Win32.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.win.Microsoft.Win32.Primitives": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": {}\r
-        }\r
-      },\r
-      "NETStandard.Library/1.6.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.Win32.Primitives": "4.0.1",\r
-          "System.AppContext": "4.1.0",\r
-          "System.Collections": "4.0.11",\r
-          "System.Collections.Concurrent": "4.0.12",\r
-          "System.Console": "4.0.0",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tools": "4.0.1",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Calendars": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.Compression": "4.1.0",\r
-          "System.IO.Compression.ZipFile": "4.0.1",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Linq": "4.1.0",\r
-          "System.Linq.Expressions": "4.1.0",\r
-          "System.Net.Http": "4.1.0",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Net.Sockets": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Extensions": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.InteropServices.RuntimeInformation": "4.0.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Security.Cryptography.X509Certificates": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Text.RegularExpressions": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "System.Threading.Timer": "4.0.1",\r
-          "System.Xml.ReaderWriter": "4.0.11",\r
-          "System.Xml.XDocument": "4.0.11"\r
-        }\r
-      },\r
-      "runtime.any.System.Collections/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Collections.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Diagnostics.Tools/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Diagnostics.Tools.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Diagnostics.Tracing/4.1.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Diagnostics.Tracing.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Globalization/4.0.11": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Globalization.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Globalization.Calendars/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Globalization.Calendars.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.IO/4.1.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.IO.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Reflection/4.1.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Reflection.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Reflection.Extensions/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Extensions.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Reflection.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Primitives.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Resources.ResourceManager/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Resources.ResourceManager.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Runtime/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Private.Uri": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Runtime.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Runtime.Handles/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Runtime.Handles.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Runtime.InteropServices/4.1.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Runtime.InteropServices.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Text.Encoding/4.0.11": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Text.Encoding.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Text.Encoding.Extensions/4.0.11": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Text.Encoding.Extensions.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Threading.Tasks/4.0.11": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.Tasks.dll": {}\r
-        }\r
-      },\r
-      "runtime.any.System.Threading.Timer/4.0.1": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.Timer.dll": {}\r
-        }\r
-      },\r
-      "runtime.native.System/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.IO.Compression/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.Net.Http/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.native.System.Security.Cryptography/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/_._": {}\r
-        }\r
-      },\r
-      "runtime.win.Microsoft.Win32.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Primitives.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.Console/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Console.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.Diagnostics.Debug/4.0.11": {\r
-        "type": "package",\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Diagnostics.Debug.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.IO.FileSystem/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Overlapped": "4.0.1",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.Net.Primitives/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.Win32.Primitives": "4.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Net.Primitives.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.Net.Sockets/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Net.NameResolution": "4.0.0",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Principal.Windows": "4.0.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Overlapped": "4.0.1",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Net.Sockets.dll": {}\r
-        }\r
-      },\r
-      "runtime.win.System.Runtime.Extensions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Private.Uri": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.5/System.Runtime.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.AppContext/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.AppContext.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.AppContext.dll": {}\r
-        }\r
-      },\r
-      "System.Buffers/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.1/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.1/System.Buffers.dll": {}\r
-        }\r
-      },\r
-      "System.Collections/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Collections": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Collections.dll": {}\r
-        }\r
-      },\r
-      "System.Collections.Concurrent/4.0.12": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Collections.Concurrent.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Collections.Concurrent.dll": {}\r
-        }\r
-      },\r
-      "System.Console/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.win.System.Console": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Console.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Debug/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.win.System.Diagnostics.Debug": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Diagnostics.Debug.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.DiagnosticSource/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.3/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Tools/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Diagnostics.Tools": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Diagnostics.Tools.dll": {}\r
-        }\r
-      },\r
-      "System.Diagnostics.Tracing/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Diagnostics.Tracing": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Diagnostics.Tracing.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Globalization": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Globalization.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization.Calendars/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Globalization.Calendars": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Globalization.Calendars.dll": {}\r
-        }\r
-      },\r
-      "System.Globalization.Extensions/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.IO/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.any.System.IO": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.IO.dll": {}\r
-        }\r
-      },\r
-      "System.IO.Compression/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.IO.Compression": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.Compression.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": {}\r
-        }\r
-      },\r
-      "System.IO.Compression.ZipFile/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Buffers": "4.0.0",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.Compression": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {}\r
-        }\r
-      },\r
-      "System.IO.FileSystem/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.win.System.IO.FileSystem": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.FileSystem.dll": {}\r
-        }\r
-      },\r
-      "System.IO.FileSystem.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Linq/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Linq.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Linq.dll": {}\r
-        }\r
-      },\r
-      "System.Linq.Expressions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Linq": "4.1.0",\r
-          "System.ObjectModel": "4.0.12",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit": "4.0.1",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Emit.Lightweight": "4.0.1",\r
-          "System.Reflection.Extensions": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Reflection.TypeExtensions": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Linq.Expressions.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Linq.Expressions.dll": {}\r
-        }\r
-      },\r
-      "System.Net.Http/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.DiagnosticSource": "4.0.0",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Extensions": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.OpenSsl": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Security.Cryptography.X509Certificates": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.Net.Http": "4.0.1",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Http.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": {}\r
-        }\r
-      },\r
-      "System.Net.NameResolution/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Tracing": "4.1.0",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Principal.Windows": "4.0.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.native.System": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.NameResolution.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll": {}\r
-        }\r
-      },\r
-      "System.Net.Primitives/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "runtime.win.System.Net.Primitives": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Net.Sockets/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Net.Primitives": "4.0.11",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "runtime.win.System.Net.Sockets": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Net.Sockets.dll": {}\r
-        }\r
-      },\r
-      "System.ObjectModel/4.0.12": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.ObjectModel.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.ObjectModel.dll": {}\r
-        }\r
-      },\r
-      "System.Private.Uri/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard/_._": {}\r
-        }\r
-      },\r
-      "System.Reflection/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Reflection": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Reflection.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit.ILGeneration/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Emit.Lightweight/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Emit.ILGeneration": "4.0.1",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Extensions/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Reflection.Extensions": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Reflection.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.Primitives/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Reflection.Primitives": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Reflection.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Reflection.TypeExtensions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {}\r
-        }\r
-      },\r
-      "System.Resources.ResourceManager/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Resources.ResourceManager": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Resources.ResourceManager.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "runtime.any.System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.Extensions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.win.System.Runtime.Extensions": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.Handles/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Runtime.Handles": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Runtime.Handles.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Reflection.Primitives": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "runtime.any.System.Runtime.InteropServices": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.5/System.Runtime.InteropServices.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.InteropServices.RuntimeInformation/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "runtime.native.System": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}\r
-        }\r
-      },\r
-      "System.Runtime.Numerics/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.1/System.Runtime.Numerics.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Runtime.Numerics.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Claims/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Security.Principal": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Claims.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Security.Claims.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Algorithms/4.2.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Cng/4.2.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Csp/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/_._": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Encoding/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Collections.Concurrent": "4.0.12",\r
-          "System.Linq": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.OpenSsl/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.Primitives/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading": "4.0.11",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Cryptography.X509Certificates/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Globalization.Calendars": "4.0.1",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Runtime.Numerics": "4.0.1",\r
-          "System.Security.Cryptography.Algorithms": "4.2.0",\r
-          "System.Security.Cryptography.Cng": "4.2.0",\r
-          "System.Security.Cryptography.Csp": "4.0.0",\r
-          "System.Security.Cryptography.Encoding": "4.0.0",\r
-          "System.Security.Cryptography.OpenSsl": "4.0.0",\r
-          "System.Security.Cryptography.Primitives": "4.0.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "runtime.native.System": "4.0.0",\r
-          "runtime.native.System.Net.Http": "4.0.1",\r
-          "runtime.native.System.Security.Cryptography": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Principal/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.0/System.Security.Principal.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/System.Security.Principal.dll": {}\r
-        }\r
-      },\r
-      "System.Security.Principal.Windows/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.Win32.Primitives": "4.0.1",\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Security.Claims": "4.0.1",\r
-          "System.Security.Principal": "4.0.1",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Security.Principal.Windows.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll": {}\r
-        }\r
-      },\r
-      "System.Text.Encoding/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Text.Encoding": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Text.Encoding.dll": {}\r
-        }\r
-      },\r
-      "System.Text.Encoding.Extensions/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "runtime.any.System.Text.Encoding.Extensions": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Text.RegularExpressions/4.1.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Threading": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.6/System.Text.RegularExpressions.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/System.Text.RegularExpressions.dll": {}\r
-        }\r
-      },\r
-      "System.Threading/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Threading.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Threading.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Overlapped/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Handles": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Threading.Overlapped.dll": {}\r
-        },\r
-        "runtime": {\r
-          "runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Tasks/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Threading.Tasks.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Tasks.Extensions/4.0.0": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "lib/netstandard1.0/_._": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {}\r
-        }\r
-      },\r
-      "System.Threading.Timer/4.0.1": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "Microsoft.NETCore.Platforms": "1.0.1",\r
-          "Microsoft.NETCore.Targets": "1.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "runtime.any.System.Threading.Timer": "4.0.1"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.2/System.Threading.Timer.dll": {}\r
-        }\r
-      },\r
-      "System.Xml.ReaderWriter/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.IO.FileSystem": "4.0.1",\r
-          "System.IO.FileSystem.Primitives": "4.0.1",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Runtime.InteropServices": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Text.Encoding.Extensions": "4.0.11",\r
-          "System.Text.RegularExpressions": "4.1.0",\r
-          "System.Threading.Tasks": "4.0.11",\r
-          "System.Threading.Tasks.Extensions": "4.0.0"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Xml.ReaderWriter.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {}\r
-        }\r
-      },\r
-      "System.Xml.XDocument/4.0.11": {\r
-        "type": "package",\r
-        "dependencies": {\r
-          "System.Collections": "4.0.11",\r
-          "System.Diagnostics.Debug": "4.0.11",\r
-          "System.Diagnostics.Tools": "4.0.1",\r
-          "System.Globalization": "4.0.11",\r
-          "System.IO": "4.1.0",\r
-          "System.Reflection": "4.1.0",\r
-          "System.Resources.ResourceManager": "4.0.1",\r
-          "System.Runtime": "4.1.0",\r
-          "System.Runtime.Extensions": "4.1.0",\r
-          "System.Text.Encoding": "4.0.11",\r
-          "System.Threading": "4.0.11",\r
-          "System.Xml.ReaderWriter": "4.0.11"\r
-        },\r
-        "compile": {\r
-          "ref/netstandard1.3/System.Xml.XDocument.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.3/System.Xml.XDocument.dll": {}\r
-        }\r
-      },\r
-      "Tizen/1.0.0": {\r
-        "type": "package",\r
-        "compile": {\r
-          "lib/netstandard1.6/Tizen.dll": {}\r
-        },\r
-        "runtime": {\r
-          "lib/netstandard1.6/Tizen.dll": {}\r
-        }\r
-      }\r
-    }\r
-  },\r
-  "libraries": {\r
-    "Microsoft.NETCore.Platforms/1.0.1": {\r
-      "sha512": "2G6OjjJzwBfNOO8myRV/nFrbTw5iA+DEm0N+qUqhrOmaVtn4pC77h38I1jsXGw5VH55+dPfQsqHD0We9sCl9FQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "Microsoft.NETCore.Platforms.1.0.1.nupkg.sha512",\r
-        "Microsoft.NETCore.Platforms.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.json"\r
-      ]\r
-    },\r
-    "Microsoft.NETCore.Targets/1.0.1": {\r
-      "sha512": "rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw==",\r
-      "type": "package",\r
-      "files": [\r
-        "Microsoft.NETCore.Targets.1.0.1.nupkg.sha512",\r
-        "Microsoft.NETCore.Targets.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.json"\r
-      ]\r
-    },\r
-    "Microsoft.Win32.Primitives/4.0.1": {\r
-      "sha512": "fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==",\r
-      "type": "package",\r
-      "files": [\r
-        "Microsoft.Win32.Primitives.4.0.1.nupkg.sha512",\r
-        "Microsoft.Win32.Primitives.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/Microsoft.Win32.Primitives.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/Microsoft.Win32.Primitives.dll",\r
-        "ref/netstandard1.3/Microsoft.Win32.Primitives.dll",\r
-        "ref/netstandard1.3/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "NETStandard.Library/1.6.0": {\r
-      "sha512": "ypsCvIdCZ4IoYASJHt6tF2fMo7N30NLgV1EbmC+snO490OMl9FvVxmumw14rhReWU3j3g7BYudG6YCrchwHJlA==",\r
-      "type": "package",\r
-      "files": [\r
-        "NETStandard.Library.1.6.0.nupkg.sha512",\r
-        "NETStandard.Library.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt"\r
-      ]\r
-    },\r
-    "runtime.any.System.Collections/4.0.11": {\r
-      "sha512": "MTBT/hu37Dm2042H1JjWSaMd8w+oPJ4ZWAbDNeLzC4ZHdqwHloP07KvD6+4VbwipDqY5obfFFy90mZYCaPDh5Q==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Collections.dll",\r
-        "lib/netstandard1.3/System.Collections.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Collections.4.0.11.nupkg.sha512",\r
-        "runtime.any.System.Collections.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Diagnostics.Tools/4.0.1": {\r
-      "sha512": "GJkwEYbKw7qG29QrKMIEEZEGWxC+DQboeObhaM6WPKKgwk9Od8Qt8lWhr/+5xW3FF60TdMfjjUP8Zu6Y41wIkA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Diagnostics.Tools.dll",\r
-        "lib/netstandard1.3/System.Diagnostics.Tools.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Diagnostics.Tools.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Diagnostics.Tools.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Diagnostics.Tracing/4.1.0": {\r
-      "sha512": "x7VLOl/v504jX97YEMePamZRHA3cJPOFY/xLw9pgjDr0Q3IQIZ+0K4oiKKtQrfMYSvOAntkzw+EvvQ+OWGRL9w==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Diagnostics.Tracing.dll",\r
-        "lib/netstandard1.5/System.Diagnostics.Tracing.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Diagnostics.Tracing.4.1.0.nupkg.sha512",\r
-        "runtime.any.System.Diagnostics.Tracing.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Globalization/4.0.11": {\r
-      "sha512": "cjJ3+b83Tpf02AIc5FkGj1vzY68RnsVHiGLrOCc5n7gpNVg1JnZrt1mcY99ykQ/wr3nCdvSP2pYvdxbYsxZdlA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Globalization.dll",\r
-        "lib/netstandard1.3/System.Globalization.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Globalization.4.0.11.nupkg.sha512",\r
-        "runtime.any.System.Globalization.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Globalization.Calendars/4.0.1": {\r
-      "sha512": "SAdVwIKKKR3VG9NMKEgF+wbAKkQA60YOb4G9YGj4EUPsuwS+pH7FjjG6qQeXDyOaxUcrlRzI3LHcGloX/GHBxQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net/_._",\r
-        "lib/netcore50/System.Globalization.Calendars.dll",\r
-        "lib/netstandard1.3/System.Globalization.Calendars.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Globalization.Calendars.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Globalization.Calendars.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.IO/4.1.0": {\r
-      "sha512": "sC7zKVdhYQEtrREKBJf4zkUwNdi6fsbkzrhJLDIAxIxD+YA5PABAQJps13zxpA1Ke3AgzOA9551JDymAfmRuTg==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.IO.dll",\r
-        "lib/netstandard1.5/System.IO.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.IO.4.1.0.nupkg.sha512",\r
-        "runtime.any.System.IO.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Reflection/4.1.0": {\r
-      "sha512": "eKq6/GprEINYbugjWf2V9cjkyuAH/y+Raed28PJQ35zd30oR/pvKEHNN8JbPAgzYpI09TCd1yuhXN/Rb8PM8GA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.dll",\r
-        "lib/netstandard1.5/System.Reflection.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Reflection.4.1.0.nupkg.sha512",\r
-        "runtime.any.System.Reflection.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Reflection.Extensions/4.0.1": {\r
-      "sha512": "ajAAD1MHX4KSNq/CW0d1IMlq5seVTuzTMMhA5EFWagMejfamzljIL92/wD19eK/1mPuux5nb16K4PFBYQrZOrQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.Extensions.dll",\r
-        "lib/netstandard1.3/System.Reflection.Extensions.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Reflection.Extensions.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Reflection.Extensions.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Reflection.Primitives/4.0.1": {\r
-      "sha512": "oKs78h11WDhCGFNpxT26IqL8Oo8OBzr6YOW0WG+R14FGaB/WDM5UHiK/jr6dipdnO8Wxlg/U48ka6uaPM6l53w==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.Primitives.dll",\r
-        "lib/netstandard1.3/System.Reflection.Primitives.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Reflection.Primitives.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Reflection.Primitives.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Resources.ResourceManager/4.0.1": {\r
-      "sha512": "hes7WFTOERydB/hLGmLj66NbK7I2AnjLHEeTpf7EmPZOIrRWeuC1dPoFYC9XRVIVzfCcOZI7oXM7KXe4vakt9Q==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Resources.ResourceManager.dll",\r
-        "lib/netstandard1.3/System.Resources.ResourceManager.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Resources.ResourceManager.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Resources.ResourceManager.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Runtime/4.1.0": {\r
-      "sha512": "0QVLwEGXROl0Trt2XosEjly9uqXcjHKStoZyZG9twJYFZJqq2JJXcBMXl/fnyQAgYEEODV8lUsU+t7NCCY0nUQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Runtime.dll",\r
-        "lib/netstandard1.5/System.Runtime.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Runtime.4.1.0.nupkg.sha512",\r
-        "runtime.any.System.Runtime.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Runtime.Handles/4.0.1": {\r
-      "sha512": "MZ5fVmAE/3S11wt3hPfn3RsAHppj5gUz+VZuLQkRjLCMSlX0krOI601IZsMWc3CoxUb+wMt3gZVb/mEjblw6Mg==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/_._",\r
-        "lib/netstandard1.3/System.Runtime.Handles.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Runtime.Handles.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Runtime.Handles.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Runtime.InteropServices/4.1.0": {\r
-      "sha512": "gmibdZ9x/eB6hf5le33DWLCQbhcIUD2vqoc0tBgqSUWlB8YjEzVJXyTPDO+ypKLlL90Kv3ZDrK7yPCNqcyhqCA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Runtime.InteropServices.dll",\r
-        "lib/netstandard1.5/System.Runtime.InteropServices.dll",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Runtime.InteropServices.4.1.0.nupkg.sha512",\r
-        "runtime.any.System.Runtime.InteropServices.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Text.Encoding/4.0.11": {\r
-      "sha512": "uweRMRDD4O8Iy8m4h1cJvoFIHNCzHMpipuxkRNAMML6EMzAhDCQTjgvRwki7PlUg8RGY1ctXnBZjT1rXvMZuRw==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Text.Encoding.dll",\r
-        "lib/netstandard1.3/System.Text.Encoding.dll",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Text.Encoding.4.0.11.nupkg.sha512",\r
-        "runtime.any.System.Text.Encoding.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Text.Encoding.Extensions/4.0.11": {\r
-      "sha512": "3n6qbf59NMgA7F9S+q9gmqFV7T/CtAZw2pa6aprfdZxUinR2mDvVchsgthoacpQvAQu6e3ok8WWeypSu/yjXrA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Text.Encoding.Extensions.dll",\r
-        "lib/netstandard1.3/System.Text.Encoding.Extensions.dll",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Text.Encoding.Extensions.4.0.11.nupkg.sha512",\r
-        "runtime.any.System.Text.Encoding.Extensions.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Threading.Tasks/4.0.11": {\r
-      "sha512": "CEvWO0IwtdCAsmCb9aAl59psy0hzx+whYh4DzbjNb0GsQmxw/G7bZEcrBtE8c9QupNVbu87c2xaMi6p4r1bpjA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Threading.Tasks.dll",\r
-        "lib/netstandard1.3/System.Threading.Tasks.dll",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Threading.Tasks.4.0.11.nupkg.sha512",\r
-        "runtime.any.System.Threading.Tasks.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.any.System.Threading.Timer/4.0.1": {\r
-      "sha512": "C9d5eRAW/gd5iBZF78JRcwjvjCDRfU0oB48/wx/XbKnONZU4k6hWneTT4M7v3TmVqPFl7UDcLzKCtQ/24efOzw==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Threading.Timer.dll",\r
-        "lib/netstandard1.3/System.Threading.Timer.dll",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/netstandard/_._",\r
-        "runtime.any.System.Threading.Timer.4.0.1.nupkg.sha512",\r
-        "runtime.any.System.Threading.Timer.nuspec",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "runtime.native.System/4.0.0": {\r
-      "sha512": "QfS/nQI7k/BLgmLrw7qm7YBoULEvgWnPI+cYsbfCVFTW8Aj+i8JhccxcFMu1RWms0YZzF+UHguNBK4Qn89e2Sg==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.native.System.4.0.0.nupkg.sha512",\r
-        "runtime.native.System.nuspec"\r
-      ]\r
-    },\r
-    "runtime.native.System.IO.Compression/4.1.0": {\r
-      "sha512": "Ob7nvnJBox1aaB222zSVZSkf4WrebPG4qFscfK7vmD7P7NxoSxACQLtO7ytWpqXDn2wcd/+45+EAZ7xjaPip8A==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.native.System.IO.Compression.4.1.0.nupkg.sha512",\r
-        "runtime.native.System.IO.Compression.nuspec"\r
-      ]\r
-    },\r
-    "runtime.native.System.Net.Http/4.0.1": {\r
-      "sha512": "Nh0UPZx2Vifh8r+J+H2jxifZUD3sBrmolgiFWJd2yiNrxO0xTa6bAw3YwRn1VOiSen/tUXMS31ttNItCZ6lKuA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.native.System.Net.Http.4.0.1.nupkg.sha512",\r
-        "runtime.native.System.Net.Http.nuspec"\r
-      ]\r
-    },\r
-    "runtime.native.System.Security.Cryptography/4.0.0": {\r
-      "sha512": "2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/_._",\r
-        "runtime.native.System.Security.Cryptography.4.0.0.nupkg.sha512",\r
-        "runtime.native.System.Security.Cryptography.nuspec"\r
-      ]\r
-    },\r
-    "runtime.win.Microsoft.Win32.Primitives/4.0.1": {\r
-      "sha512": "0alFxXfT7M+xhhgMkNzG/Mnfii3o+DGQV9gkmhfLr6wsRPNxlIHdz4yQC8ksHqqmOu1Sq0FD9FxrSQyGo+8syA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.Microsoft.Win32.Primitives.4.0.1.nupkg.sha512",\r
-        "runtime.win.Microsoft.Win32.Primitives.nuspec",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Primitives.dll"\r
-      ]\r
-    },\r
-    "runtime.win.System.Console/4.0.0": {\r
-      "sha512": "xiO5b50KA3Z7BOfWK7GLYLN2dfJa/BoDyI0XhNyOwXvAXWvubDyAF61YMnWl/q+j2WopSAXGo12kTpjxmlyCyg==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.Console.4.0.0.nupkg.sha512",\r
-        "runtime.win.System.Console.nuspec",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netcore50/System.Console.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Console.dll"\r
-      ]\r
-    },\r
-    "runtime.win.System.Diagnostics.Debug/4.0.11": {\r
-      "sha512": "q8Fm954ezFLfmG0tHNUmsNy+qaEjWtWqYhWh3cGSVjtJwkcBsfigWCh+fdaIVZ9K7m+6lgb3ElL2BBU6G+RijA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.Diagnostics.Debug.4.0.11.nupkg.sha512",\r
-        "runtime.win.System.Diagnostics.Debug.nuspec",\r
-        "runtimes/aot/lib/netcore50/System.Diagnostics.Debug.dll",\r
-        "runtimes/win/lib/net45/_._",\r
-        "runtimes/win/lib/netcore50/System.Diagnostics.Debug.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Diagnostics.Debug.dll",\r
-        "runtimes/win/lib/win8/_._",\r
-        "runtimes/win/lib/wp80/_._",\r
-        "runtimes/win/lib/wpa81/_._"\r
-      ]\r
-    },\r
-    "runtime.win.System.IO.FileSystem/4.0.1": {\r
-      "sha512": "4FG9RK8J5CsUpXjkiZWS07aJu+H+vTIeQkFKXyjwibfBedUM168SCEaqV3Bjkbv4b3pUuf5Gy1RaqX/HnmKlZw==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.IO.FileSystem.4.0.1.nupkg.sha512",\r
-        "runtime.win.System.IO.FileSystem.nuspec",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netcore50/System.IO.FileSystem.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.dll",\r
-        "runtimes/win/lib/win8/_._",\r
-        "runtimes/win/lib/wp8/_._",\r
-        "runtimes/win/lib/wpa81/_._"\r
-      ]\r
-    },\r
-    "runtime.win.System.Net.Primitives/4.0.11": {\r
-      "sha512": "36AsEkT9p+4cLHHh7sgSIOPWWeTKMh/DOoeQCzJmaLM8rtD9YaRZMmXGynf77ZP5KoXWwA4Y3aGbntrPbmmlcA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.Net.Primitives.4.0.11.nupkg.sha512",\r
-        "runtime.win.System.Net.Primitives.nuspec",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netcore50/System.Net.Primitives.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Net.Primitives.dll"\r
-      ]\r
-    },\r
-    "runtime.win.System.Net.Sockets/4.1.0": {\r
-      "sha512": "BviTpQJbl+T/XVkwLw5xupFq9WXKru9KM/2U/ijmLuO2XEeMgdwk3g0e9sHWqvbrLvVT9yDf+SpbRXM1LNxTvA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.Net.Sockets.4.1.0.nupkg.sha512",\r
-        "runtime.win.System.Net.Sockets.nuspec",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netcore50/System.Net.Sockets.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Net.Sockets.dll"\r
-      ]\r
-    },\r
-    "runtime.win.System.Runtime.Extensions/4.1.0": {\r
-      "sha512": "U3F/M+djxVXuKJaoW2AGpAE2ZWAp372140jsX4d/ctqki+Qb61HuyQY4yUPSA/gdKGbbq6HXzZ6oxB6/G3MYPA==",\r
-      "type": "package",\r
-      "files": [\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._",\r
-        "runtime.win.System.Runtime.Extensions.4.1.0.nupkg.sha512",\r
-        "runtime.win.System.Runtime.Extensions.nuspec",\r
-        "runtimes/aot/lib/netcore50/System.Runtime.Extensions.dll",\r
-        "runtimes/win/lib/net/_._",\r
-        "runtimes/win/lib/netcore50/System.Runtime.Extensions.dll",\r
-        "runtimes/win/lib/netstandard1.5/System.Runtime.Extensions.dll"\r
-      ]\r
-    },\r
-    "System.AppContext/4.1.0": {\r
-      "sha512": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.AppContext.4.1.0.nupkg.sha512",\r
-        "System.AppContext.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.AppContext.dll",\r
-        "lib/net463/System.AppContext.dll",\r
-        "lib/netcore50/System.AppContext.dll",\r
-        "lib/netstandard1.6/System.AppContext.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.AppContext.dll",\r
-        "ref/net463/System.AppContext.dll",\r
-        "ref/netstandard/_._",\r
-        "ref/netstandard1.3/System.AppContext.dll",\r
-        "ref/netstandard1.3/System.AppContext.xml",\r
-        "ref/netstandard1.3/de/System.AppContext.xml",\r
-        "ref/netstandard1.3/es/System.AppContext.xml",\r
-        "ref/netstandard1.3/fr/System.AppContext.xml",\r
-        "ref/netstandard1.3/it/System.AppContext.xml",\r
-        "ref/netstandard1.3/ja/System.AppContext.xml",\r
-        "ref/netstandard1.3/ko/System.AppContext.xml",\r
-        "ref/netstandard1.3/ru/System.AppContext.xml",\r
-        "ref/netstandard1.3/zh-hans/System.AppContext.xml",\r
-        "ref/netstandard1.3/zh-hant/System.AppContext.xml",\r
-        "ref/netstandard1.6/System.AppContext.dll",\r
-        "ref/netstandard1.6/System.AppContext.xml",\r
-        "ref/netstandard1.6/de/System.AppContext.xml",\r
-        "ref/netstandard1.6/es/System.AppContext.xml",\r
-        "ref/netstandard1.6/fr/System.AppContext.xml",\r
-        "ref/netstandard1.6/it/System.AppContext.xml",\r
-        "ref/netstandard1.6/ja/System.AppContext.xml",\r
-        "ref/netstandard1.6/ko/System.AppContext.xml",\r
-        "ref/netstandard1.6/ru/System.AppContext.xml",\r
-        "ref/netstandard1.6/zh-hans/System.AppContext.xml",\r
-        "ref/netstandard1.6/zh-hant/System.AppContext.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/aot/lib/netcore50/System.AppContext.dll"\r
-      ]\r
-    },\r
-    "System.Buffers/4.0.0": {\r
-      "sha512": "msXumHfjjURSkvxUjYuq4N2ghHoRi2VpXcKMA7gK6ujQfU3vGpl+B6ld0ATRg+FZFpRyA6PgEPA+VlIkTeNf2w==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Buffers.4.0.0.nupkg.sha512",\r
-        "System.Buffers.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.1/.xml",\r
-        "lib/netstandard1.1/System.Buffers.dll"\r
-      ]\r
-    },\r
-    "System.Collections/4.0.11": {\r
-      "sha512": "YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Collections.4.0.11.nupkg.sha512",\r
-        "System.Collections.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Collections.dll",\r
-        "ref/netcore50/System.Collections.xml",\r
-        "ref/netcore50/de/System.Collections.xml",\r
-        "ref/netcore50/es/System.Collections.xml",\r
-        "ref/netcore50/fr/System.Collections.xml",\r
-        "ref/netcore50/it/System.Collections.xml",\r
-        "ref/netcore50/ja/System.Collections.xml",\r
-        "ref/netcore50/ko/System.Collections.xml",\r
-        "ref/netcore50/ru/System.Collections.xml",\r
-        "ref/netcore50/zh-hans/System.Collections.xml",\r
-        "ref/netcore50/zh-hant/System.Collections.xml",\r
-        "ref/netstandard1.0/System.Collections.dll",\r
-        "ref/netstandard1.0/System.Collections.xml",\r
-        "ref/netstandard1.0/de/System.Collections.xml",\r
-        "ref/netstandard1.0/es/System.Collections.xml",\r
-        "ref/netstandard1.0/fr/System.Collections.xml",\r
-        "ref/netstandard1.0/it/System.Collections.xml",\r
-        "ref/netstandard1.0/ja/System.Collections.xml",\r
-        "ref/netstandard1.0/ko/System.Collections.xml",\r
-        "ref/netstandard1.0/ru/System.Collections.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Collections.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Collections.xml",\r
-        "ref/netstandard1.3/System.Collections.dll",\r
-        "ref/netstandard1.3/System.Collections.xml",\r
-        "ref/netstandard1.3/de/System.Collections.xml",\r
-        "ref/netstandard1.3/es/System.Collections.xml",\r
-        "ref/netstandard1.3/fr/System.Collections.xml",\r
-        "ref/netstandard1.3/it/System.Collections.xml",\r
-        "ref/netstandard1.3/ja/System.Collections.xml",\r
-        "ref/netstandard1.3/ko/System.Collections.xml",\r
-        "ref/netstandard1.3/ru/System.Collections.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Collections.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Collections.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Collections.Concurrent/4.0.12": {\r
-      "sha512": "2gBcbb3drMLgxlI0fBfxMA31ec6AEyYCHygGse4vxceJan8mRIWeKJ24BFzN7+bi/NFTgdIgufzb94LWO5EERQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Collections.Concurrent.4.0.12.nupkg.sha512",\r
-        "System.Collections.Concurrent.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Collections.Concurrent.dll",\r
-        "lib/netstandard1.3/System.Collections.Concurrent.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Collections.Concurrent.dll",\r
-        "ref/netcore50/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/de/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/es/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/fr/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/it/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/ja/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/ko/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/ru/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/zh-hans/System.Collections.Concurrent.xml",\r
-        "ref/netcore50/zh-hant/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/System.Collections.Concurrent.dll",\r
-        "ref/netstandard1.1/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/de/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/es/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/fr/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/it/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/ja/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/ko/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/ru/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/System.Collections.Concurrent.dll",\r
-        "ref/netstandard1.3/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/de/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/es/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/fr/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/it/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/ja/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/ko/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/ru/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Console/4.0.0": {\r
-      "sha512": "qSKUSOIiYA/a0g5XXdxFcUFmv1hNICBD7QZ0QhGYVipPIhvpiydY8VZqr1thmCXvmn8aipMg64zuanB4eotK9A==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Console.4.0.0.nupkg.sha512",\r
-        "System.Console.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Console.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Console.dll",\r
-        "ref/netstandard1.3/System.Console.dll",\r
-        "ref/netstandard1.3/System.Console.xml",\r
-        "ref/netstandard1.3/de/System.Console.xml",\r
-        "ref/netstandard1.3/es/System.Console.xml",\r
-        "ref/netstandard1.3/fr/System.Console.xml",\r
-        "ref/netstandard1.3/it/System.Console.xml",\r
-        "ref/netstandard1.3/ja/System.Console.xml",\r
-        "ref/netstandard1.3/ko/System.Console.xml",\r
-        "ref/netstandard1.3/ru/System.Console.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Console.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Console.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Diagnostics.Debug/4.0.11": {\r
-      "sha512": "w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Diagnostics.Debug.4.0.11.nupkg.sha512",\r
-        "System.Diagnostics.Debug.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Diagnostics.Debug.dll",\r
-        "ref/netcore50/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/de/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/es/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/fr/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/it/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/ja/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/ko/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/ru/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml",\r
-        "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/System.Diagnostics.Debug.dll",\r
-        "ref/netstandard1.0/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/de/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/es/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/it/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/System.Diagnostics.Debug.dll",\r
-        "ref/netstandard1.3/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/de/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/es/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/it/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Diagnostics.DiagnosticSource/4.0.0": {\r
-      "sha512": "YKglnq4BMTJxfcr6nuT08g+yJ0UxdePIHxosiLuljuHIUR6t4KhFsyaHOaOc1Ofqp0PUvJ0EmcgiEz6T7vEx3w==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Diagnostics.DiagnosticSource.4.0.0.nupkg.sha512",\r
-        "System.Diagnostics.DiagnosticSource.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net46/System.Diagnostics.DiagnosticSource.dll",\r
-        "lib/net46/System.Diagnostics.DiagnosticSource.xml",\r
-        "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll",\r
-        "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml",\r
-        "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll",\r
-        "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml",\r
-        "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll",\r
-        "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml"\r
-      ]\r
-    },\r
-    "System.Diagnostics.Tools/4.0.1": {\r
-      "sha512": "xBfJ8pnd4C17dWaC9FM6aShzbJcRNMChUMD42I6772KGGrqaFdumwhn9OdM68erj1ueNo3xdQ1EwiFjK5k8p0g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Diagnostics.Tools.4.0.1.nupkg.sha512",\r
-        "System.Diagnostics.Tools.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Diagnostics.Tools.dll",\r
-        "ref/netcore50/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/de/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/es/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/fr/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/it/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/ja/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/ko/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/ru/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml",\r
-        "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/System.Diagnostics.Tools.dll",\r
-        "ref/netstandard1.0/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/de/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/es/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/it/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Diagnostics.Tracing/4.1.0": {\r
-      "sha512": "vDN1PoMZCkkdNjvZLql592oYJZgS7URcJzJ7bxeBgGtx5UtR5leNm49VmfHGqIffX4FKacHbI3H6UyNSHQknBg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Diagnostics.Tracing.4.1.0.nupkg.sha512",\r
-        "System.Diagnostics.Tracing.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.Diagnostics.Tracing.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.Diagnostics.Tracing.dll",\r
-        "ref/netcore50/System.Diagnostics.Tracing.dll",\r
-        "ref/netcore50/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/de/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/es/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/fr/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/it/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/ja/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/ko/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/ru/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml",\r
-        "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/System.Diagnostics.Tracing.dll",\r
-        "ref/netstandard1.1/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/System.Diagnostics.Tracing.dll",\r
-        "ref/netstandard1.2/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/System.Diagnostics.Tracing.dll",\r
-        "ref/netstandard1.3/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/System.Diagnostics.Tracing.dll",\r
-        "ref/netstandard1.5/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Globalization/4.0.11": {\r
-      "sha512": "B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Globalization.4.0.11.nupkg.sha512",\r
-        "System.Globalization.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Globalization.dll",\r
-        "ref/netcore50/System.Globalization.xml",\r
-        "ref/netcore50/de/System.Globalization.xml",\r
-        "ref/netcore50/es/System.Globalization.xml",\r
-        "ref/netcore50/fr/System.Globalization.xml",\r
-        "ref/netcore50/it/System.Globalization.xml",\r
-        "ref/netcore50/ja/System.Globalization.xml",\r
-        "ref/netcore50/ko/System.Globalization.xml",\r
-        "ref/netcore50/ru/System.Globalization.xml",\r
-        "ref/netcore50/zh-hans/System.Globalization.xml",\r
-        "ref/netcore50/zh-hant/System.Globalization.xml",\r
-        "ref/netstandard1.0/System.Globalization.dll",\r
-        "ref/netstandard1.0/System.Globalization.xml",\r
-        "ref/netstandard1.0/de/System.Globalization.xml",\r
-        "ref/netstandard1.0/es/System.Globalization.xml",\r
-        "ref/netstandard1.0/fr/System.Globalization.xml",\r
-        "ref/netstandard1.0/it/System.Globalization.xml",\r
-        "ref/netstandard1.0/ja/System.Globalization.xml",\r
-        "ref/netstandard1.0/ko/System.Globalization.xml",\r
-        "ref/netstandard1.0/ru/System.Globalization.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Globalization.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Globalization.xml",\r
-        "ref/netstandard1.3/System.Globalization.dll",\r
-        "ref/netstandard1.3/System.Globalization.xml",\r
-        "ref/netstandard1.3/de/System.Globalization.xml",\r
-        "ref/netstandard1.3/es/System.Globalization.xml",\r
-        "ref/netstandard1.3/fr/System.Globalization.xml",\r
-        "ref/netstandard1.3/it/System.Globalization.xml",\r
-        "ref/netstandard1.3/ja/System.Globalization.xml",\r
-        "ref/netstandard1.3/ko/System.Globalization.xml",\r
-        "ref/netstandard1.3/ru/System.Globalization.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Globalization.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Globalization.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Globalization.Calendars/4.0.1": {\r
-      "sha512": "L1c6IqeQ88vuzC1P81JeHmHA8mxq8a18NUBNXnIY/BVb+TCyAaGIFbhpZt60h9FJNmisymoQkHEFSE9Vslja1Q==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Globalization.Calendars.4.0.1.nupkg.sha512",\r
-        "System.Globalization.Calendars.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Globalization.Calendars.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Globalization.Calendars.dll",\r
-        "ref/netstandard1.3/System.Globalization.Calendars.dll",\r
-        "ref/netstandard1.3/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/de/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/es/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/fr/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/it/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/ja/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/ko/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/ru/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Globalization.Extensions/4.0.1": {\r
-      "sha512": "KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Globalization.Extensions.4.0.1.nupkg.sha512",\r
-        "System.Globalization.Extensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Globalization.Extensions.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Globalization.Extensions.dll",\r
-        "ref/netstandard1.3/System.Globalization.Extensions.dll",\r
-        "ref/netstandard1.3/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/de/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/es/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/fr/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/it/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/ja/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/ko/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/ru/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll",\r
-        "runtimes/win/lib/net46/System.Globalization.Extensions.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll"\r
-      ]\r
-    },\r
-    "System.IO/4.1.0": {\r
-      "sha512": "3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+mQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.IO.4.1.0.nupkg.sha512",\r
-        "System.IO.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.IO.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.IO.dll",\r
-        "ref/netcore50/System.IO.dll",\r
-        "ref/netcore50/System.IO.xml",\r
-        "ref/netcore50/de/System.IO.xml",\r
-        "ref/netcore50/es/System.IO.xml",\r
-        "ref/netcore50/fr/System.IO.xml",\r
-        "ref/netcore50/it/System.IO.xml",\r
-        "ref/netcore50/ja/System.IO.xml",\r
-        "ref/netcore50/ko/System.IO.xml",\r
-        "ref/netcore50/ru/System.IO.xml",\r
-        "ref/netcore50/zh-hans/System.IO.xml",\r
-        "ref/netcore50/zh-hant/System.IO.xml",\r
-        "ref/netstandard1.0/System.IO.dll",\r
-        "ref/netstandard1.0/System.IO.xml",\r
-        "ref/netstandard1.0/de/System.IO.xml",\r
-        "ref/netstandard1.0/es/System.IO.xml",\r
-        "ref/netstandard1.0/fr/System.IO.xml",\r
-        "ref/netstandard1.0/it/System.IO.xml",\r
-        "ref/netstandard1.0/ja/System.IO.xml",\r
-        "ref/netstandard1.0/ko/System.IO.xml",\r
-        "ref/netstandard1.0/ru/System.IO.xml",\r
-        "ref/netstandard1.0/zh-hans/System.IO.xml",\r
-        "ref/netstandard1.0/zh-hant/System.IO.xml",\r
-        "ref/netstandard1.3/System.IO.dll",\r
-        "ref/netstandard1.3/System.IO.xml",\r
-        "ref/netstandard1.3/de/System.IO.xml",\r
-        "ref/netstandard1.3/es/System.IO.xml",\r
-        "ref/netstandard1.3/fr/System.IO.xml",\r
-        "ref/netstandard1.3/it/System.IO.xml",\r
-        "ref/netstandard1.3/ja/System.IO.xml",\r
-        "ref/netstandard1.3/ko/System.IO.xml",\r
-        "ref/netstandard1.3/ru/System.IO.xml",\r
-        "ref/netstandard1.3/zh-hans/System.IO.xml",\r
-        "ref/netstandard1.3/zh-hant/System.IO.xml",\r
-        "ref/netstandard1.5/System.IO.dll",\r
-        "ref/netstandard1.5/System.IO.xml",\r
-        "ref/netstandard1.5/de/System.IO.xml",\r
-        "ref/netstandard1.5/es/System.IO.xml",\r
-        "ref/netstandard1.5/fr/System.IO.xml",\r
-        "ref/netstandard1.5/it/System.IO.xml",\r
-        "ref/netstandard1.5/ja/System.IO.xml",\r
-        "ref/netstandard1.5/ko/System.IO.xml",\r
-        "ref/netstandard1.5/ru/System.IO.xml",\r
-        "ref/netstandard1.5/zh-hans/System.IO.xml",\r
-        "ref/netstandard1.5/zh-hant/System.IO.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.IO.Compression/4.1.0": {\r
-      "sha512": "TjnBS6eztThSzeSib+WyVbLzEdLKUcEHN69VtS3u8aAsSc18FU6xCZlNWWsEd8SKcXAE+y1sOu7VbU8sUeM0sg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.IO.Compression.4.1.0.nupkg.sha512",\r
-        "System.IO.Compression.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net46/System.IO.Compression.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net46/System.IO.Compression.dll",\r
-        "ref/netcore50/System.IO.Compression.dll",\r
-        "ref/netcore50/System.IO.Compression.xml",\r
-        "ref/netcore50/de/System.IO.Compression.xml",\r
-        "ref/netcore50/es/System.IO.Compression.xml",\r
-        "ref/netcore50/fr/System.IO.Compression.xml",\r
-        "ref/netcore50/it/System.IO.Compression.xml",\r
-        "ref/netcore50/ja/System.IO.Compression.xml",\r
-        "ref/netcore50/ko/System.IO.Compression.xml",\r
-        "ref/netcore50/ru/System.IO.Compression.xml",\r
-        "ref/netcore50/zh-hans/System.IO.Compression.xml",\r
-        "ref/netcore50/zh-hant/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/System.IO.Compression.dll",\r
-        "ref/netstandard1.1/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/de/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/es/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/fr/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/it/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/ja/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/ko/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/ru/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/zh-hans/System.IO.Compression.xml",\r
-        "ref/netstandard1.1/zh-hant/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/System.IO.Compression.dll",\r
-        "ref/netstandard1.3/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/de/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/es/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/fr/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/it/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/ja/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/ko/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/ru/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/zh-hans/System.IO.Compression.xml",\r
-        "ref/netstandard1.3/zh-hant/System.IO.Compression.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll",\r
-        "runtimes/win/lib/net46/System.IO.Compression.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll"\r
-      ]\r
-    },\r
-    "System.IO.Compression.ZipFile/4.0.1": {\r
-      "sha512": "hBQYJzfTbQURF10nLhd+az2NHxsU6MU7AB8RUf4IolBP5lOAm4Luho851xl+CqslmhI5ZH/el8BlngEk4lBkaQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.IO.Compression.ZipFile.4.0.1.nupkg.sha512",\r
-        "System.IO.Compression.ZipFile.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.IO.Compression.ZipFile.dll",\r
-        "lib/netstandard1.3/System.IO.Compression.ZipFile.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.IO.Compression.ZipFile.dll",\r
-        "ref/netstandard1.3/System.IO.Compression.ZipFile.dll",\r
-        "ref/netstandard1.3/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml",\r
-        "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.IO.FileSystem/4.0.1": {\r
-      "sha512": "IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.IO.FileSystem.4.0.1.nupkg.sha512",\r
-        "System.IO.FileSystem.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.IO.FileSystem.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.IO.FileSystem.dll",\r
-        "ref/netstandard1.3/System.IO.FileSystem.dll",\r
-        "ref/netstandard1.3/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/de/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/es/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/fr/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/it/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/ja/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/ko/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/ru/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml",\r
-        "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.IO.FileSystem.Primitives/4.0.1": {\r
-      "sha512": "kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.IO.FileSystem.Primitives.4.0.1.nupkg.sha512",\r
-        "System.IO.FileSystem.Primitives.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.IO.FileSystem.Primitives.dll",\r
-        "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.IO.FileSystem.Primitives.dll",\r
-        "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll",\r
-        "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Linq/4.1.0": {\r
-      "sha512": "bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Linq.4.1.0.nupkg.sha512",\r
-        "System.Linq.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net463/System.Linq.dll",\r
-        "lib/netcore50/System.Linq.dll",\r
-        "lib/netstandard1.6/System.Linq.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net463/System.Linq.dll",\r
-        "ref/netcore50/System.Linq.dll",\r
-        "ref/netcore50/System.Linq.xml",\r
-        "ref/netcore50/de/System.Linq.xml",\r
-        "ref/netcore50/es/System.Linq.xml",\r
-        "ref/netcore50/fr/System.Linq.xml",\r
-        "ref/netcore50/it/System.Linq.xml",\r
-        "ref/netcore50/ja/System.Linq.xml",\r
-        "ref/netcore50/ko/System.Linq.xml",\r
-        "ref/netcore50/ru/System.Linq.xml",\r
-        "ref/netcore50/zh-hans/System.Linq.xml",\r
-        "ref/netcore50/zh-hant/System.Linq.xml",\r
-        "ref/netstandard1.0/System.Linq.dll",\r
-        "ref/netstandard1.0/System.Linq.xml",\r
-        "ref/netstandard1.0/de/System.Linq.xml",\r
-        "ref/netstandard1.0/es/System.Linq.xml",\r
-        "ref/netstandard1.0/fr/System.Linq.xml",\r
-        "ref/netstandard1.0/it/System.Linq.xml",\r
-        "ref/netstandard1.0/ja/System.Linq.xml",\r
-        "ref/netstandard1.0/ko/System.Linq.xml",\r
-        "ref/netstandard1.0/ru/System.Linq.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Linq.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Linq.xml",\r
-        "ref/netstandard1.6/System.Linq.dll",\r
-        "ref/netstandard1.6/System.Linq.xml",\r
-        "ref/netstandard1.6/de/System.Linq.xml",\r
-        "ref/netstandard1.6/es/System.Linq.xml",\r
-        "ref/netstandard1.6/fr/System.Linq.xml",\r
-        "ref/netstandard1.6/it/System.Linq.xml",\r
-        "ref/netstandard1.6/ja/System.Linq.xml",\r
-        "ref/netstandard1.6/ko/System.Linq.xml",\r
-        "ref/netstandard1.6/ru/System.Linq.xml",\r
-        "ref/netstandard1.6/zh-hans/System.Linq.xml",\r
-        "ref/netstandard1.6/zh-hant/System.Linq.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Linq.Expressions/4.1.0": {\r
-      "sha512": "I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Linq.Expressions.4.1.0.nupkg.sha512",\r
-        "System.Linq.Expressions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net463/System.Linq.Expressions.dll",\r
-        "lib/netcore50/System.Linq.Expressions.dll",\r
-        "lib/netstandard1.6/System.Linq.Expressions.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net463/System.Linq.Expressions.dll",\r
-        "ref/netcore50/System.Linq.Expressions.dll",\r
-        "ref/netcore50/System.Linq.Expressions.xml",\r
-        "ref/netcore50/de/System.Linq.Expressions.xml",\r
-        "ref/netcore50/es/System.Linq.Expressions.xml",\r
-        "ref/netcore50/fr/System.Linq.Expressions.xml",\r
-        "ref/netcore50/it/System.Linq.Expressions.xml",\r
-        "ref/netcore50/ja/System.Linq.Expressions.xml",\r
-        "ref/netcore50/ko/System.Linq.Expressions.xml",\r
-        "ref/netcore50/ru/System.Linq.Expressions.xml",\r
-        "ref/netcore50/zh-hans/System.Linq.Expressions.xml",\r
-        "ref/netcore50/zh-hant/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/System.Linq.Expressions.dll",\r
-        "ref/netstandard1.0/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/de/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/es/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/fr/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/it/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/ja/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/ko/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/ru/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/System.Linq.Expressions.dll",\r
-        "ref/netstandard1.3/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/de/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/es/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/fr/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/it/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/ja/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/ko/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/ru/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/System.Linq.Expressions.dll",\r
-        "ref/netstandard1.6/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/de/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/es/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/fr/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/it/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/ja/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/ko/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/ru/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml",\r
-        "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll"\r
-      ]\r
-    },\r
-    "System.Net.Http/4.1.0": {\r
-      "sha512": "ULq9g3SOPVuupt+Y3U+A37coXzdNisB1neFCSKzBwo182u0RDddKJF8I5+HfyXqK6OhJPgeoAwWXrbiUXuRDsg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Net.Http.4.1.0.nupkg.sha512",\r
-        "System.Net.Http.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/Xamarinmac20/_._",\r
-        "lib/monoandroid10/_._",\r
-        "lib/monotouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net46/System.Net.Http.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/Xamarinmac20/_._",\r
-        "ref/monoandroid10/_._",\r
-        "ref/monotouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net46/System.Net.Http.dll",\r
-        "ref/net46/System.Net.Http.xml",\r
-        "ref/net46/de/System.Net.Http.xml",\r
-        "ref/net46/es/System.Net.Http.xml",\r
-        "ref/net46/fr/System.Net.Http.xml",\r
-        "ref/net46/it/System.Net.Http.xml",\r
-        "ref/net46/ja/System.Net.Http.xml",\r
-        "ref/net46/ko/System.Net.Http.xml",\r
-        "ref/net46/ru/System.Net.Http.xml",\r
-        "ref/net46/zh-hans/System.Net.Http.xml",\r
-        "ref/net46/zh-hant/System.Net.Http.xml",\r
-        "ref/netcore50/System.Net.Http.dll",\r
-        "ref/netcore50/System.Net.Http.xml",\r
-        "ref/netcore50/de/System.Net.Http.xml",\r
-        "ref/netcore50/es/System.Net.Http.xml",\r
-        "ref/netcore50/fr/System.Net.Http.xml",\r
-        "ref/netcore50/it/System.Net.Http.xml",\r
-        "ref/netcore50/ja/System.Net.Http.xml",\r
-        "ref/netcore50/ko/System.Net.Http.xml",\r
-        "ref/netcore50/ru/System.Net.Http.xml",\r
-        "ref/netcore50/zh-hans/System.Net.Http.xml",\r
-        "ref/netcore50/zh-hant/System.Net.Http.xml",\r
-        "ref/netstandard1.1/System.Net.Http.dll",\r
-        "ref/netstandard1.1/System.Net.Http.xml",\r
-        "ref/netstandard1.1/de/System.Net.Http.xml",\r
-        "ref/netstandard1.1/es/System.Net.Http.xml",\r
-        "ref/netstandard1.1/fr/System.Net.Http.xml",\r
-        "ref/netstandard1.1/it/System.Net.Http.xml",\r
-        "ref/netstandard1.1/ja/System.Net.Http.xml",\r
-        "ref/netstandard1.1/ko/System.Net.Http.xml",\r
-        "ref/netstandard1.1/ru/System.Net.Http.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Net.Http.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Net.Http.xml",\r
-        "ref/netstandard1.3/System.Net.Http.dll",\r
-        "ref/netstandard1.3/System.Net.Http.xml",\r
-        "ref/netstandard1.3/de/System.Net.Http.xml",\r
-        "ref/netstandard1.3/es/System.Net.Http.xml",\r
-        "ref/netstandard1.3/fr/System.Net.Http.xml",\r
-        "ref/netstandard1.3/it/System.Net.Http.xml",\r
-        "ref/netstandard1.3/ja/System.Net.Http.xml",\r
-        "ref/netstandard1.3/ko/System.Net.Http.xml",\r
-        "ref/netstandard1.3/ru/System.Net.Http.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Net.Http.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Net.Http.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll",\r
-        "runtimes/win/lib/net46/System.Net.Http.dll",\r
-        "runtimes/win/lib/netcore50/System.Net.Http.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Net.Http.dll"\r
-      ]\r
-    },\r
-    "System.Net.NameResolution/4.0.0": {\r
-      "sha512": "JdqRdM1Qym3YehqdKIi5LHrpypP4JMfxKQSNCJ2z4WawkG0il+N3XfNeJOxll2XrTnG7WgYYPoeiu/KOwg0DQw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Net.NameResolution.4.0.0.nupkg.sha512",\r
-        "System.Net.NameResolution.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Net.NameResolution.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Net.NameResolution.dll",\r
-        "ref/netstandard1.3/System.Net.NameResolution.dll",\r
-        "ref/netstandard1.3/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/de/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/es/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/fr/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/it/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/ja/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/ko/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/ru/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Net.NameResolution.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Net.NameResolution.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll",\r
-        "runtimes/win/lib/net46/System.Net.NameResolution.dll",\r
-        "runtimes/win/lib/netcore50/System.Net.NameResolution.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll"\r
-      ]\r
-    },\r
-    "System.Net.Primitives/4.0.11": {\r
-      "sha512": "hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Net.Primitives.4.0.11.nupkg.sha512",\r
-        "System.Net.Primitives.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Net.Primitives.dll",\r
-        "ref/netcore50/System.Net.Primitives.xml",\r
-        "ref/netcore50/de/System.Net.Primitives.xml",\r
-        "ref/netcore50/es/System.Net.Primitives.xml",\r
-        "ref/netcore50/fr/System.Net.Primitives.xml",\r
-        "ref/netcore50/it/System.Net.Primitives.xml",\r
-        "ref/netcore50/ja/System.Net.Primitives.xml",\r
-        "ref/netcore50/ko/System.Net.Primitives.xml",\r
-        "ref/netcore50/ru/System.Net.Primitives.xml",\r
-        "ref/netcore50/zh-hans/System.Net.Primitives.xml",\r
-        "ref/netcore50/zh-hant/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/System.Net.Primitives.dll",\r
-        "ref/netstandard1.0/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/de/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/es/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/fr/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/it/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/ja/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/ko/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/ru/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/System.Net.Primitives.dll",\r
-        "ref/netstandard1.1/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/de/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/es/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/fr/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/it/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/ja/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/ko/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/ru/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/System.Net.Primitives.dll",\r
-        "ref/netstandard1.3/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/de/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/es/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/fr/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/it/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/ja/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/ko/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/ru/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Net.Sockets/4.1.0": {\r
-      "sha512": "xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Net.Sockets.4.1.0.nupkg.sha512",\r
-        "System.Net.Sockets.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Net.Sockets.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Net.Sockets.dll",\r
-        "ref/netstandard1.3/System.Net.Sockets.dll",\r
-        "ref/netstandard1.3/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/de/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/es/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/fr/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/it/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/ja/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/ko/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/ru/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.ObjectModel/4.0.12": {\r
-      "sha512": "tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.ObjectModel.4.0.12.nupkg.sha512",\r
-        "System.ObjectModel.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.ObjectModel.dll",\r
-        "lib/netstandard1.3/System.ObjectModel.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.ObjectModel.dll",\r
-        "ref/netcore50/System.ObjectModel.xml",\r
-        "ref/netcore50/de/System.ObjectModel.xml",\r
-        "ref/netcore50/es/System.ObjectModel.xml",\r
-        "ref/netcore50/fr/System.ObjectModel.xml",\r
-        "ref/netcore50/it/System.ObjectModel.xml",\r
-        "ref/netcore50/ja/System.ObjectModel.xml",\r
-        "ref/netcore50/ko/System.ObjectModel.xml",\r
-        "ref/netcore50/ru/System.ObjectModel.xml",\r
-        "ref/netcore50/zh-hans/System.ObjectModel.xml",\r
-        "ref/netcore50/zh-hant/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/System.ObjectModel.dll",\r
-        "ref/netstandard1.0/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/de/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/es/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/fr/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/it/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/ja/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/ko/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/ru/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/zh-hans/System.ObjectModel.xml",\r
-        "ref/netstandard1.0/zh-hant/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/System.ObjectModel.dll",\r
-        "ref/netstandard1.3/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/de/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/es/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/fr/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/it/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/ja/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/ko/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/ru/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/zh-hans/System.ObjectModel.xml",\r
-        "ref/netstandard1.3/zh-hant/System.ObjectModel.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Private.Uri/4.0.1": {\r
-      "sha512": "OltceAn9yyNf9LZIqvf80DhdRH55iVu1fxowdR79018w1CWIRNojUZBStsiRHvADeKI5pXcM9EftOFikBQh5AA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Private.Uri.4.0.1.nupkg.sha512",\r
-        "System.Private.Uri.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "ref/netstandard/_._"\r
-      ]\r
-    },\r
-    "System.Reflection/4.1.0": {\r
-      "sha512": "JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.4.1.0.nupkg.sha512",\r
-        "System.Reflection.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.Reflection.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.Reflection.dll",\r
-        "ref/netcore50/System.Reflection.dll",\r
-        "ref/netcore50/System.Reflection.xml",\r
-        "ref/netcore50/de/System.Reflection.xml",\r
-        "ref/netcore50/es/System.Reflection.xml",\r
-        "ref/netcore50/fr/System.Reflection.xml",\r
-        "ref/netcore50/it/System.Reflection.xml",\r
-        "ref/netcore50/ja/System.Reflection.xml",\r
-        "ref/netcore50/ko/System.Reflection.xml",\r
-        "ref/netcore50/ru/System.Reflection.xml",\r
-        "ref/netcore50/zh-hans/System.Reflection.xml",\r
-        "ref/netcore50/zh-hant/System.Reflection.xml",\r
-        "ref/netstandard1.0/System.Reflection.dll",\r
-        "ref/netstandard1.0/System.Reflection.xml",\r
-        "ref/netstandard1.0/de/System.Reflection.xml",\r
-        "ref/netstandard1.0/es/System.Reflection.xml",\r
-        "ref/netstandard1.0/fr/System.Reflection.xml",\r
-        "ref/netstandard1.0/it/System.Reflection.xml",\r
-        "ref/netstandard1.0/ja/System.Reflection.xml",\r
-        "ref/netstandard1.0/ko/System.Reflection.xml",\r
-        "ref/netstandard1.0/ru/System.Reflection.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Reflection.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Reflection.xml",\r
-        "ref/netstandard1.3/System.Reflection.dll",\r
-        "ref/netstandard1.3/System.Reflection.xml",\r
-        "ref/netstandard1.3/de/System.Reflection.xml",\r
-        "ref/netstandard1.3/es/System.Reflection.xml",\r
-        "ref/netstandard1.3/fr/System.Reflection.xml",\r
-        "ref/netstandard1.3/it/System.Reflection.xml",\r
-        "ref/netstandard1.3/ja/System.Reflection.xml",\r
-        "ref/netstandard1.3/ko/System.Reflection.xml",\r
-        "ref/netstandard1.3/ru/System.Reflection.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Reflection.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Reflection.xml",\r
-        "ref/netstandard1.5/System.Reflection.dll",\r
-        "ref/netstandard1.5/System.Reflection.xml",\r
-        "ref/netstandard1.5/de/System.Reflection.xml",\r
-        "ref/netstandard1.5/es/System.Reflection.xml",\r
-        "ref/netstandard1.5/fr/System.Reflection.xml",\r
-        "ref/netstandard1.5/it/System.Reflection.xml",\r
-        "ref/netstandard1.5/ja/System.Reflection.xml",\r
-        "ref/netstandard1.5/ko/System.Reflection.xml",\r
-        "ref/netstandard1.5/ru/System.Reflection.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Reflection.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Reflection.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.Emit/4.0.1": {\r
-      "sha512": "P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.Emit.4.0.1.nupkg.sha512",\r
-        "System.Reflection.Emit.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.Emit.dll",\r
-        "lib/netstandard1.3/System.Reflection.Emit.dll",\r
-        "lib/xamarinmac20/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netstandard1.1/System.Reflection.Emit.dll",\r
-        "ref/netstandard1.1/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/de/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/es/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/fr/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/it/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/ja/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/ko/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/ru/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml",\r
-        "ref/xamarinmac20/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.Emit.ILGeneration/4.0.1": {\r
-      "sha512": "Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.Emit.ILGeneration.4.0.1.nupkg.sha512",\r
-        "System.Reflection.Emit.ILGeneration.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.Emit.ILGeneration.dll",\r
-        "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll",\r
-        "lib/portable-net45+wp8/_._",\r
-        "lib/wp80/_._",\r
-        "ref/net45/_._",\r
-        "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll",\r
-        "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml",\r
-        "ref/portable-net45+wp8/_._",\r
-        "ref/wp80/_._",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.Emit.Lightweight/4.0.1": {\r
-      "sha512": "sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.Emit.Lightweight.4.0.1.nupkg.sha512",\r
-        "System.Reflection.Emit.Lightweight.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Reflection.Emit.Lightweight.dll",\r
-        "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll",\r
-        "lib/portable-net45+wp8/_._",\r
-        "lib/wp80/_._",\r
-        "ref/net45/_._",\r
-        "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll",\r
-        "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml",\r
-        "ref/portable-net45+wp8/_._",\r
-        "ref/wp80/_._",\r
-        "runtimes/aot/lib/netcore50/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.Extensions/4.0.1": {\r
-      "sha512": "GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.Extensions.4.0.1.nupkg.sha512",\r
-        "System.Reflection.Extensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Reflection.Extensions.dll",\r
-        "ref/netcore50/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/de/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/es/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/fr/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/it/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/ja/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/ko/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/ru/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/zh-hans/System.Reflection.Extensions.xml",\r
-        "ref/netcore50/zh-hant/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/System.Reflection.Extensions.dll",\r
-        "ref/netstandard1.0/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/de/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/es/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/fr/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/it/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/ja/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/ko/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/ru/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.Primitives/4.0.1": {\r
-      "sha512": "4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.Primitives.4.0.1.nupkg.sha512",\r
-        "System.Reflection.Primitives.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Reflection.Primitives.dll",\r
-        "ref/netcore50/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/de/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/es/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/fr/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/it/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/ja/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/ko/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/ru/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/zh-hans/System.Reflection.Primitives.xml",\r
-        "ref/netcore50/zh-hant/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/System.Reflection.Primitives.dll",\r
-        "ref/netstandard1.0/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/de/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/es/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/fr/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/it/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/ja/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/ko/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/ru/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Reflection.TypeExtensions/4.1.0": {\r
-      "sha512": "tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Reflection.TypeExtensions.4.1.0.nupkg.sha512",\r
-        "System.Reflection.TypeExtensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Reflection.TypeExtensions.dll",\r
-        "lib/net462/System.Reflection.TypeExtensions.dll",\r
-        "lib/netcore50/System.Reflection.TypeExtensions.dll",\r
-        "lib/netstandard1.5/System.Reflection.TypeExtensions.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Reflection.TypeExtensions.dll",\r
-        "ref/net462/System.Reflection.TypeExtensions.dll",\r
-        "ref/netstandard1.3/System.Reflection.TypeExtensions.dll",\r
-        "ref/netstandard1.3/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/System.Reflection.TypeExtensions.dll",\r
-        "ref/netstandard1.5/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll"\r
-      ]\r
-    },\r
-    "System.Resources.ResourceManager/4.0.1": {\r
-      "sha512": "TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Resources.ResourceManager.4.0.1.nupkg.sha512",\r
-        "System.Resources.ResourceManager.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Resources.ResourceManager.dll",\r
-        "ref/netcore50/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/de/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/es/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/fr/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/it/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/ja/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/ko/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/ru/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml",\r
-        "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/System.Resources.ResourceManager.dll",\r
-        "ref/netstandard1.0/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/de/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/es/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/it/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Runtime/4.1.0": {\r
-      "sha512": "v6c/4Yaa9uWsq+JMhnOFewrYkgdNHNG2eMKuNqRn8P733rNXeRCGvV5FkkjBXn2dbVkPXOsO0xjsEeM1q2zC0g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.4.1.0.nupkg.sha512",\r
-        "System.Runtime.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.Runtime.dll",\r
-        "lib/portable-net45+win8+wp80+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.Runtime.dll",\r
-        "ref/netcore50/System.Runtime.dll",\r
-        "ref/netcore50/System.Runtime.xml",\r
-        "ref/netcore50/de/System.Runtime.xml",\r
-        "ref/netcore50/es/System.Runtime.xml",\r
-        "ref/netcore50/fr/System.Runtime.xml",\r
-        "ref/netcore50/it/System.Runtime.xml",\r
-        "ref/netcore50/ja/System.Runtime.xml",\r
-        "ref/netcore50/ko/System.Runtime.xml",\r
-        "ref/netcore50/ru/System.Runtime.xml",\r
-        "ref/netcore50/zh-hans/System.Runtime.xml",\r
-        "ref/netcore50/zh-hant/System.Runtime.xml",\r
-        "ref/netstandard1.0/System.Runtime.dll",\r
-        "ref/netstandard1.0/System.Runtime.xml",\r
-        "ref/netstandard1.0/de/System.Runtime.xml",\r
-        "ref/netstandard1.0/es/System.Runtime.xml",\r
-        "ref/netstandard1.0/fr/System.Runtime.xml",\r
-        "ref/netstandard1.0/it/System.Runtime.xml",\r
-        "ref/netstandard1.0/ja/System.Runtime.xml",\r
-        "ref/netstandard1.0/ko/System.Runtime.xml",\r
-        "ref/netstandard1.0/ru/System.Runtime.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Runtime.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Runtime.xml",\r
-        "ref/netstandard1.2/System.Runtime.dll",\r
-        "ref/netstandard1.2/System.Runtime.xml",\r
-        "ref/netstandard1.2/de/System.Runtime.xml",\r
-        "ref/netstandard1.2/es/System.Runtime.xml",\r
-        "ref/netstandard1.2/fr/System.Runtime.xml",\r
-        "ref/netstandard1.2/it/System.Runtime.xml",\r
-        "ref/netstandard1.2/ja/System.Runtime.xml",\r
-        "ref/netstandard1.2/ko/System.Runtime.xml",\r
-        "ref/netstandard1.2/ru/System.Runtime.xml",\r
-        "ref/netstandard1.2/zh-hans/System.Runtime.xml",\r
-        "ref/netstandard1.2/zh-hant/System.Runtime.xml",\r
-        "ref/netstandard1.3/System.Runtime.dll",\r
-        "ref/netstandard1.3/System.Runtime.xml",\r
-        "ref/netstandard1.3/de/System.Runtime.xml",\r
-        "ref/netstandard1.3/es/System.Runtime.xml",\r
-        "ref/netstandard1.3/fr/System.Runtime.xml",\r
-        "ref/netstandard1.3/it/System.Runtime.xml",\r
-        "ref/netstandard1.3/ja/System.Runtime.xml",\r
-        "ref/netstandard1.3/ko/System.Runtime.xml",\r
-        "ref/netstandard1.3/ru/System.Runtime.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Runtime.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Runtime.xml",\r
-        "ref/netstandard1.5/System.Runtime.dll",\r
-        "ref/netstandard1.5/System.Runtime.xml",\r
-        "ref/netstandard1.5/de/System.Runtime.xml",\r
-        "ref/netstandard1.5/es/System.Runtime.xml",\r
-        "ref/netstandard1.5/fr/System.Runtime.xml",\r
-        "ref/netstandard1.5/it/System.Runtime.xml",\r
-        "ref/netstandard1.5/ja/System.Runtime.xml",\r
-        "ref/netstandard1.5/ko/System.Runtime.xml",\r
-        "ref/netstandard1.5/ru/System.Runtime.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Runtime.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Runtime.xml",\r
-        "ref/portable-net45+win8+wp80+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Runtime.Extensions/4.1.0": {\r
-      "sha512": "CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.Extensions.4.1.0.nupkg.sha512",\r
-        "System.Runtime.Extensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.Runtime.Extensions.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.Runtime.Extensions.dll",\r
-        "ref/netcore50/System.Runtime.Extensions.dll",\r
-        "ref/netcore50/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/de/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/es/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/fr/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/it/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/ja/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/ko/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/ru/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/zh-hans/System.Runtime.Extensions.xml",\r
-        "ref/netcore50/zh-hant/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/System.Runtime.Extensions.dll",\r
-        "ref/netstandard1.0/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/de/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/es/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/fr/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/it/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/ja/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/ko/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/ru/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/System.Runtime.Extensions.dll",\r
-        "ref/netstandard1.3/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/de/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/es/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/fr/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/it/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/ja/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/ko/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/ru/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/System.Runtime.Extensions.dll",\r
-        "ref/netstandard1.5/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/de/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/es/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/fr/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/it/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/ja/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/ko/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/ru/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Runtime.Handles/4.0.1": {\r
-      "sha512": "nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.Handles.4.0.1.nupkg.sha512",\r
-        "System.Runtime.Handles.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/_._",\r
-        "ref/netstandard1.3/System.Runtime.Handles.dll",\r
-        "ref/netstandard1.3/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/de/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/es/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/fr/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/it/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/ja/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/ko/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/ru/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Runtime.InteropServices/4.1.0": {\r
-      "sha512": "16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.InteropServices.4.1.0.nupkg.sha512",\r
-        "System.Runtime.InteropServices.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net462/System.Runtime.InteropServices.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net462/System.Runtime.InteropServices.dll",\r
-        "ref/netcore50/System.Runtime.InteropServices.dll",\r
-        "ref/netcore50/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/de/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/es/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/fr/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/it/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/ja/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/ko/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/ru/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml",\r
-        "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/System.Runtime.InteropServices.dll",\r
-        "ref/netstandard1.1/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/de/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/es/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/it/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/System.Runtime.InteropServices.dll",\r
-        "ref/netstandard1.2/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/de/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/es/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/it/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/System.Runtime.InteropServices.dll",\r
-        "ref/netstandard1.3/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/de/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/es/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/it/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/System.Runtime.InteropServices.dll",\r
-        "ref/netstandard1.5/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/de/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/es/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/it/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml",\r
-        "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Runtime.InteropServices.RuntimeInformation/4.0.0": {\r
-      "sha512": "hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.InteropServices.RuntimeInformation.4.0.0.nupkg.sha512",\r
-        "System.Runtime.InteropServices.RuntimeInformation.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll",\r
-        "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll"\r
-      ]\r
-    },\r
-    "System.Runtime.Numerics/4.0.1": {\r
-      "sha512": "+XbKFuzdmLP3d1o9pdHu2nxjNr2OEPqGzKeegPLCUMM71a0t50A/rOcIRmGs9wR7a8KuHX6hYs/7/TymIGLNqg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Runtime.Numerics.4.0.1.nupkg.sha512",\r
-        "System.Runtime.Numerics.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Runtime.Numerics.dll",\r
-        "lib/netstandard1.3/System.Runtime.Numerics.dll",\r
-        "lib/portable-net45+win8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Runtime.Numerics.dll",\r
-        "ref/netcore50/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/de/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/es/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/fr/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/it/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/ja/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/ko/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/ru/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/zh-hans/System.Runtime.Numerics.xml",\r
-        "ref/netcore50/zh-hant/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/System.Runtime.Numerics.dll",\r
-        "ref/netstandard1.1/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/de/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/es/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/fr/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/it/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/ja/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/ko/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/ru/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml",\r
-        "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml",\r
-        "ref/portable-net45+win8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Security.Claims/4.0.1": {\r
-      "sha512": "4Jlp0OgJLS/Voj1kyFP6MJlIYp3crgfH8kNQk2p7+4JYfc1aAmh9PZyAMMbDhuoolGNtux9HqSOazsioRiDvCw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Claims.4.0.1.nupkg.sha512",\r
-        "System.Security.Claims.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Claims.dll",\r
-        "lib/netstandard1.3/System.Security.Claims.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Claims.dll",\r
-        "ref/netstandard1.3/System.Security.Claims.dll",\r
-        "ref/netstandard1.3/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/de/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/es/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/fr/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/it/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/ja/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/ko/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/ru/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Security.Claims.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Security.Claims.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.Algorithms/4.2.0": {\r
-      "sha512": "8JQFxbLVdrtIOKMDN38Fn0GWnqYZw/oMlwOUG/qz1jqChvyZlnUmu+0s7wLx7JYua/nAXoESpHA3iw11QFWhXg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.Algorithms.4.2.0.nupkg.sha512",\r
-        "System.Security.Cryptography.Algorithms.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Cryptography.Algorithms.dll",\r
-        "lib/net461/System.Security.Cryptography.Algorithms.dll",\r
-        "lib/net463/System.Security.Cryptography.Algorithms.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/net461/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/net463/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll",\r
-        "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll",\r
-        "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll",\r
-        "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll",\r
-        "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll",\r
-        "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.Cng/4.2.0": {\r
-      "sha512": "cUJ2h+ZvONDe28Szw3st5dOHdjndhJzQ2WObDEXAWRPEQBtVItVoxbXM/OEsTthl3cNn2dk2k0I3y45igCQcLw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.Cng.4.2.0.nupkg.sha512",\r
-        "System.Security.Cryptography.Cng.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net46/System.Security.Cryptography.Cng.dll",\r
-        "lib/net461/System.Security.Cryptography.Cng.dll",\r
-        "lib/net463/System.Security.Cryptography.Cng.dll",\r
-        "ref/net46/System.Security.Cryptography.Cng.dll",\r
-        "ref/net461/System.Security.Cryptography.Cng.dll",\r
-        "ref/net463/System.Security.Cryptography.Cng.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Cng.dll",\r
-        "ref/netstandard1.4/System.Security.Cryptography.Cng.dll",\r
-        "ref/netstandard1.6/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/win/lib/net463/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll",\r
-        "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.Csp/4.0.0": {\r
-      "sha512": "/i1Usuo4PgAqgbPNC0NjbO3jPW//BoBlTpcWFD1EHVbidH21y4c1ap5bbEMSGAXjAShhMH4abi/K8fILrnu4BQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.Csp.4.0.0.nupkg.sha512",\r
-        "System.Security.Cryptography.Csp.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Cryptography.Csp.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Cryptography.Csp.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Csp.dll",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll",\r
-        "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll",\r
-        "runtimes/win/lib/netcore50/_._",\r
-        "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.Encoding/4.0.0": {\r
-      "sha512": "FbKgE5MbxSQMPcSVRgwM6bXN3GtyAh04NkV8E5zKCBE26X0vYW0UtTa2FIgkH33WVqBVxRgxljlVYumWtU+HcQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.Encoding.4.0.0.nupkg.sha512",\r
-        "System.Security.Cryptography.Encoding.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Cryptography.Encoding.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Cryptography.Encoding.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll",\r
-        "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.OpenSsl/4.0.0": {\r
-      "sha512": "HUG/zNUJwEiLkoURDixzkzZdB5yGA5pQhDP93ArOpDPQMteURIGERRNzzoJlmTreLBWr5lkFSjjMSk8ySEpQMw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.OpenSsl.4.0.0.nupkg.sha512",\r
-        "System.Security.Cryptography.OpenSsl.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll",\r
-        "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll",\r
-        "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.Primitives/4.0.0": {\r
-      "sha512": "Wkd7QryWYjkQclX0bngpntW5HSlMzeJU24UaLJQ7YTfI8ydAVAaU2J+HXLLABOVJlKTVvAeL0Aj39VeTe7L+oA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.Primitives.4.0.0.nupkg.sha512",\r
-        "System.Security.Cryptography.Primitives.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Cryptography.Primitives.dll",\r
-        "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Cryptography.Primitives.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Security.Cryptography.X509Certificates/4.1.0": {\r
-      "sha512": "4HEfsQIKAhA1+ApNn729Gi09zh+lYWwyIuViihoMDWp1vQnEkL2ct7mAbhBlLYm+x/L4Rr/pyGge1lIY635e0w==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Cryptography.X509Certificates.4.1.0.nupkg.sha512",\r
-        "System.Security.Cryptography.X509Certificates.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net46/System.Security.Cryptography.X509Certificates.dll",\r
-        "lib/net461/System.Security.Cryptography.X509Certificates.dll",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net46/System.Security.Cryptography.X509Certificates.dll",\r
-        "ref/net461/System.Security.Cryptography.X509Certificates.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll",\r
-        "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll",\r
-        "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll",\r
-        "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll",\r
-        "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll",\r
-        "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll",\r
-        "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll"\r
-      ]\r
-    },\r
-    "System.Security.Principal/4.0.1": {\r
-      "sha512": "On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Principal.4.0.1.nupkg.sha512",\r
-        "System.Security.Principal.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Security.Principal.dll",\r
-        "lib/netstandard1.0/System.Security.Principal.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Security.Principal.dll",\r
-        "ref/netcore50/System.Security.Principal.xml",\r
-        "ref/netcore50/de/System.Security.Principal.xml",\r
-        "ref/netcore50/es/System.Security.Principal.xml",\r
-        "ref/netcore50/fr/System.Security.Principal.xml",\r
-        "ref/netcore50/it/System.Security.Principal.xml",\r
-        "ref/netcore50/ja/System.Security.Principal.xml",\r
-        "ref/netcore50/ko/System.Security.Principal.xml",\r
-        "ref/netcore50/ru/System.Security.Principal.xml",\r
-        "ref/netcore50/zh-hans/System.Security.Principal.xml",\r
-        "ref/netcore50/zh-hant/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/System.Security.Principal.dll",\r
-        "ref/netstandard1.0/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/de/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/es/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/fr/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/it/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/ja/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/ko/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/ru/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Security.Principal.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Security.Principal.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Security.Principal.Windows/4.0.0": {\r
-      "sha512": "iFx15AF3RMEPZn3COh8+Bb2Thv2zsmLd93RchS1b8Mj5SNYeGqbYNCSn5AES1+gq56p4ujGZPrl0xN7ngkXOHg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Security.Principal.Windows.4.0.0.nupkg.sha512",\r
-        "System.Security.Principal.Windows.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net46/System.Security.Principal.Windows.dll",\r
-        "ref/net46/System.Security.Principal.Windows.dll",\r
-        "ref/netstandard1.3/System.Security.Principal.Windows.dll",\r
-        "ref/netstandard1.3/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",\r
-        "runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll",\r
-        "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll"\r
-      ]\r
-    },\r
-    "System.Text.Encoding/4.0.11": {\r
-      "sha512": "U3gGeMlDZXxCEiY4DwVLSacg+DFWCvoiX+JThA/rvw37Sqrku7sEFeVBBBMBnfB6FeZHsyDx85HlKL19x0HtZA==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Text.Encoding.4.0.11.nupkg.sha512",\r
-        "System.Text.Encoding.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Text.Encoding.dll",\r
-        "ref/netcore50/System.Text.Encoding.xml",\r
-        "ref/netcore50/de/System.Text.Encoding.xml",\r
-        "ref/netcore50/es/System.Text.Encoding.xml",\r
-        "ref/netcore50/fr/System.Text.Encoding.xml",\r
-        "ref/netcore50/it/System.Text.Encoding.xml",\r
-        "ref/netcore50/ja/System.Text.Encoding.xml",\r
-        "ref/netcore50/ko/System.Text.Encoding.xml",\r
-        "ref/netcore50/ru/System.Text.Encoding.xml",\r
-        "ref/netcore50/zh-hans/System.Text.Encoding.xml",\r
-        "ref/netcore50/zh-hant/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/System.Text.Encoding.dll",\r
-        "ref/netstandard1.0/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/de/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/es/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/fr/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/it/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/ja/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/ko/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/ru/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/System.Text.Encoding.dll",\r
-        "ref/netstandard1.3/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/de/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/es/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/fr/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/it/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/ja/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/ko/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/ru/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Text.Encoding.Extensions/4.0.11": {\r
-      "sha512": "jtbiTDtvfLYgXn8PTfWI+SiBs51rrmO4AAckx4KR6vFK9Wzf6tI8kcRdsYQNwriUeQ1+CtQbM1W4cMbLXnj/OQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Text.Encoding.Extensions.4.0.11.nupkg.sha512",\r
-        "System.Text.Encoding.Extensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Text.Encoding.Extensions.dll",\r
-        "ref/netcore50/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/de/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/es/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/fr/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/it/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/ja/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/ko/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/ru/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml",\r
-        "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/System.Text.Encoding.Extensions.dll",\r
-        "ref/netstandard1.0/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/System.Text.Encoding.Extensions.dll",\r
-        "ref/netstandard1.3/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Text.RegularExpressions/4.1.0": {\r
-      "sha512": "i88YCXpRTjCnoSQZtdlHkAOx4KNNik4hMy83n0+Ftlb7jvV6ZiZWMpnEZHhjBp6hQVh8gWd/iKNPzlPF7iyA2g==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Text.RegularExpressions.4.1.0.nupkg.sha512",\r
-        "System.Text.RegularExpressions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/net463/System.Text.RegularExpressions.dll",\r
-        "lib/netcore50/System.Text.RegularExpressions.dll",\r
-        "lib/netstandard1.6/System.Text.RegularExpressions.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/net463/System.Text.RegularExpressions.dll",\r
-        "ref/netcore50/System.Text.RegularExpressions.dll",\r
-        "ref/netcore50/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/de/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/es/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/fr/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/it/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/ja/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/ko/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/ru/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml",\r
-        "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/System.Text.RegularExpressions.dll",\r
-        "ref/netstandard1.0/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/de/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/es/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/it/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/System.Text.RegularExpressions.dll",\r
-        "ref/netstandard1.3/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/de/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/es/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/it/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/System.Text.RegularExpressions.dll",\r
-        "ref/netstandard1.6/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/de/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/es/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/it/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml",\r
-        "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Threading/4.0.11": {\r
-      "sha512": "N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Threading.4.0.11.nupkg.sha512",\r
-        "System.Threading.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Threading.dll",\r
-        "lib/netstandard1.3/System.Threading.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Threading.dll",\r
-        "ref/netcore50/System.Threading.xml",\r
-        "ref/netcore50/de/System.Threading.xml",\r
-        "ref/netcore50/es/System.Threading.xml",\r
-        "ref/netcore50/fr/System.Threading.xml",\r
-        "ref/netcore50/it/System.Threading.xml",\r
-        "ref/netcore50/ja/System.Threading.xml",\r
-        "ref/netcore50/ko/System.Threading.xml",\r
-        "ref/netcore50/ru/System.Threading.xml",\r
-        "ref/netcore50/zh-hans/System.Threading.xml",\r
-        "ref/netcore50/zh-hant/System.Threading.xml",\r
-        "ref/netstandard1.0/System.Threading.dll",\r
-        "ref/netstandard1.0/System.Threading.xml",\r
-        "ref/netstandard1.0/de/System.Threading.xml",\r
-        "ref/netstandard1.0/es/System.Threading.xml",\r
-        "ref/netstandard1.0/fr/System.Threading.xml",\r
-        "ref/netstandard1.0/it/System.Threading.xml",\r
-        "ref/netstandard1.0/ja/System.Threading.xml",\r
-        "ref/netstandard1.0/ko/System.Threading.xml",\r
-        "ref/netstandard1.0/ru/System.Threading.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Threading.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Threading.xml",\r
-        "ref/netstandard1.3/System.Threading.dll",\r
-        "ref/netstandard1.3/System.Threading.xml",\r
-        "ref/netstandard1.3/de/System.Threading.xml",\r
-        "ref/netstandard1.3/es/System.Threading.xml",\r
-        "ref/netstandard1.3/fr/System.Threading.xml",\r
-        "ref/netstandard1.3/it/System.Threading.xml",\r
-        "ref/netstandard1.3/ja/System.Threading.xml",\r
-        "ref/netstandard1.3/ko/System.Threading.xml",\r
-        "ref/netstandard1.3/ru/System.Threading.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Threading.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Threading.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._",\r
-        "runtimes/aot/lib/netcore50/System.Threading.dll"\r
-      ]\r
-    },\r
-    "System.Threading.Overlapped/4.0.1": {\r
-      "sha512": "f7aLuLkBoCQM2kng7zqLFBXz9Gk48gDK8lk1ih9rH/1arJJzZK9gJwNvPDhL6Ps/l6rwOr8jw+4FCHL0KKWiEg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Threading.Overlapped.4.0.1.nupkg.sha512",\r
-        "System.Threading.Overlapped.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/net46/System.Threading.Overlapped.dll",\r
-        "ref/net46/System.Threading.Overlapped.dll",\r
-        "ref/netstandard1.3/System.Threading.Overlapped.dll",\r
-        "ref/netstandard1.3/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/de/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/es/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/fr/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/it/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/ja/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/ko/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/ru/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Threading.Overlapped.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Threading.Overlapped.xml",\r
-        "runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll",\r
-        "runtimes/win/lib/net46/System.Threading.Overlapped.dll",\r
-        "runtimes/win/lib/netcore50/System.Threading.Overlapped.dll",\r
-        "runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll"\r
-      ]\r
-    },\r
-    "System.Threading.Tasks/4.0.11": {\r
-      "sha512": "k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Threading.Tasks.4.0.11.nupkg.sha512",\r
-        "System.Threading.Tasks.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Threading.Tasks.dll",\r
-        "ref/netcore50/System.Threading.Tasks.xml",\r
-        "ref/netcore50/de/System.Threading.Tasks.xml",\r
-        "ref/netcore50/es/System.Threading.Tasks.xml",\r
-        "ref/netcore50/fr/System.Threading.Tasks.xml",\r
-        "ref/netcore50/it/System.Threading.Tasks.xml",\r
-        "ref/netcore50/ja/System.Threading.Tasks.xml",\r
-        "ref/netcore50/ko/System.Threading.Tasks.xml",\r
-        "ref/netcore50/ru/System.Threading.Tasks.xml",\r
-        "ref/netcore50/zh-hans/System.Threading.Tasks.xml",\r
-        "ref/netcore50/zh-hant/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/System.Threading.Tasks.dll",\r
-        "ref/netstandard1.0/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/de/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/es/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/fr/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/it/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/ja/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/ko/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/ru/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/System.Threading.Tasks.dll",\r
-        "ref/netstandard1.3/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/de/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/es/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/fr/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/it/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/ja/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/ko/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/ru/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Threading.Tasks.Extensions/4.0.0": {\r
-      "sha512": "pH4FZDsZQ/WmgJtN4LWYmRdJAEeVkyriSwrv2Teoe5FOU0Yxlb6II6GL8dBPOfRmutHGATduj3ooMt7dJ2+i+w==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Threading.Tasks.Extensions.4.0.0.nupkg.sha512",\r
-        "System.Threading.Tasks.Extensions.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll",\r
-        "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml",\r
-        "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml"\r
-      ]\r
-    },\r
-    "System.Threading.Timer/4.0.1": {\r
-      "sha512": "saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Threading.Timer.4.0.1.nupkg.sha512",\r
-        "System.Threading.Timer.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net451/_._",\r
-        "lib/portable-net451+win81+wpa81/_._",\r
-        "lib/win81/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net451/_._",\r
-        "ref/netcore50/System.Threading.Timer.dll",\r
-        "ref/netcore50/System.Threading.Timer.xml",\r
-        "ref/netcore50/de/System.Threading.Timer.xml",\r
-        "ref/netcore50/es/System.Threading.Timer.xml",\r
-        "ref/netcore50/fr/System.Threading.Timer.xml",\r
-        "ref/netcore50/it/System.Threading.Timer.xml",\r
-        "ref/netcore50/ja/System.Threading.Timer.xml",\r
-        "ref/netcore50/ko/System.Threading.Timer.xml",\r
-        "ref/netcore50/ru/System.Threading.Timer.xml",\r
-        "ref/netcore50/zh-hans/System.Threading.Timer.xml",\r
-        "ref/netcore50/zh-hant/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/System.Threading.Timer.dll",\r
-        "ref/netstandard1.2/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/de/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/es/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/fr/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/it/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/ja/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/ko/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/ru/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml",\r
-        "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml",\r
-        "ref/portable-net451+win81+wpa81/_._",\r
-        "ref/win81/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Xml.ReaderWriter/4.0.11": {\r
-      "sha512": "ZIiLPsf67YZ9zgr31vzrFaYQqxRPX9cVHjtPSnmx4eN6lbS/yEyYNr2vs1doGDEscF0tjCZFsk9yUg1sC9e8tg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Xml.ReaderWriter.4.0.11.nupkg.sha512",\r
-        "System.Xml.ReaderWriter.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Xml.ReaderWriter.dll",\r
-        "lib/netstandard1.3/System.Xml.ReaderWriter.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Xml.ReaderWriter.dll",\r
-        "ref/netcore50/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/de/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/es/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/fr/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/it/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/ja/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/ko/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/ru/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml",\r
-        "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/System.Xml.ReaderWriter.dll",\r
-        "ref/netstandard1.0/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/System.Xml.ReaderWriter.dll",\r
-        "ref/netstandard1.3/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "System.Xml.XDocument/4.0.11": {\r
-      "sha512": "Mk2mKmPi0nWaoiYeotq1dgeNK1fqWh61+EK+w4Wu8SWuTYLzpUnschb59bJtGywaPq7SmTuPf44wrXRwbIrukg==",\r
-      "type": "package",\r
-      "files": [\r
-        "System.Xml.XDocument.4.0.11.nupkg.sha512",\r
-        "System.Xml.XDocument.nuspec",\r
-        "ThirdPartyNotices.txt",\r
-        "dotnet_library_license.txt",\r
-        "lib/MonoAndroid10/_._",\r
-        "lib/MonoTouch10/_._",\r
-        "lib/net45/_._",\r
-        "lib/netcore50/System.Xml.XDocument.dll",\r
-        "lib/netstandard1.3/System.Xml.XDocument.dll",\r
-        "lib/portable-net45+win8+wp8+wpa81/_._",\r
-        "lib/win8/_._",\r
-        "lib/wp80/_._",\r
-        "lib/wpa81/_._",\r
-        "lib/xamarinios10/_._",\r
-        "lib/xamarinmac20/_._",\r
-        "lib/xamarintvos10/_._",\r
-        "lib/xamarinwatchos10/_._",\r
-        "ref/MonoAndroid10/_._",\r
-        "ref/MonoTouch10/_._",\r
-        "ref/net45/_._",\r
-        "ref/netcore50/System.Xml.XDocument.dll",\r
-        "ref/netcore50/System.Xml.XDocument.xml",\r
-        "ref/netcore50/de/System.Xml.XDocument.xml",\r
-        "ref/netcore50/es/System.Xml.XDocument.xml",\r
-        "ref/netcore50/fr/System.Xml.XDocument.xml",\r
-        "ref/netcore50/it/System.Xml.XDocument.xml",\r
-        "ref/netcore50/ja/System.Xml.XDocument.xml",\r
-        "ref/netcore50/ko/System.Xml.XDocument.xml",\r
-        "ref/netcore50/ru/System.Xml.XDocument.xml",\r
-        "ref/netcore50/zh-hans/System.Xml.XDocument.xml",\r
-        "ref/netcore50/zh-hant/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/System.Xml.XDocument.dll",\r
-        "ref/netstandard1.0/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/de/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/es/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/fr/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/it/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/ja/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/ko/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/ru/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/System.Xml.XDocument.dll",\r
-        "ref/netstandard1.3/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/de/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/es/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/fr/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/it/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/ja/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/ko/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/ru/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml",\r
-        "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml",\r
-        "ref/portable-net45+win8+wp8+wpa81/_._",\r
-        "ref/win8/_._",\r
-        "ref/wp80/_._",\r
-        "ref/wpa81/_._",\r
-        "ref/xamarinios10/_._",\r
-        "ref/xamarinmac20/_._",\r
-        "ref/xamarintvos10/_._",\r
-        "ref/xamarinwatchos10/_._"\r
-      ]\r
-    },\r
-    "Tizen/1.0.0": {\r
-      "sha512": "qWb/FY9IXy/JFMQIqvyEOKeDhjTGMgxjtUjhIW3SWCMIkSzuDdqmZsA9bMI3hJP9dFAE6xaPUKsDd+OAJUyoHg==",\r
-      "type": "package",\r
-      "files": [\r
-        "Tizen.1.0.0.nupkg.sha512",\r
-        "Tizen.nuspec",\r
-        "lib/net45/Tizen.dll",\r
-        "lib/netstandard1.6/Tizen.dll"\r
-      ]\r
-    }\r
-  },\r
-  "projectFileDependencyGroups": {\r
-    "": [\r
-      "NETStandard.Library >= 1.6.0",\r
-      "Tizen >= 1.0.0"\r
-    ],\r
-    ".NETStandard,Version=v1.6": []\r
-  }\r
-}
\ No newline at end of file
diff --git a/Tizen.Uix/Tizen.Uix-Tts.snk b/Tizen.Uix/Tizen.Uix-Tts.snk
deleted file mode 100755 (executable)
index e8bc1df..0000000
Binary files a/Tizen.Uix/Tizen.Uix-Tts.snk and /dev/null differ
diff --git a/Tizen.Uix/Tizen.Uix-TtsNet45.csproj b/Tizen.Uix/Tizen.Uix-TtsNet45.csproj
deleted file mode 100755 (executable)
index a61f075..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{54BEC67A-0961-4CC0-8F04-5F49E34D60D8}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Tizen.Uix</RootNamespace>
-    <AssemblyName>Tizen.Uix-Tts</AssemblyName>
-    <FileAlignment>512</FileAlignment>
-    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\Net45\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <Prefer32Bit>false</Prefer32Bit>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\Net45\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <Prefer32Bit>false</Prefer32Bit>
-  </PropertyGroup>
-  <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>Tizen.Uix-Tts.snk</AssemblyOriginatorKeyFile>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Net.Http" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Interop\Interop.Libraries.cs" />
-    <Compile Include="Interop\Interop.Tts.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Tizen.Uix.Tts\DefaultVoiceChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Tts\SpeedRange.cs" />
-    <Compile Include="Tizen.Uix.Tts\SupportedVoice.cs" />
-    <Compile Include="Tizen.Uix.Tts\EngineChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Tts\ErrorOccuredEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Tts\ExceptionFactory.cs" />
-    <Compile Include="Tizen.Uix.Tts\TtsClient.cs" />
-    <Compile Include="Tizen.Uix.Tts\StateChangedEventArgs.cs" />
-    <Compile Include="Tizen.Uix.Tts\UtteranceEventArgs.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Tizen.Uix-Tts.nuspec" />
-    <None Include="Tizen.Uix-Tts.Net45.project.json" />
-    <None Include="Tizen.Uix-Tts.snk" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\..\..\tizen\Tizen.Internals\Tizen.Internals.csproj">
-      <Project>{b9aa1cb2-f72d-4a30-a33b-a20c850a38a0}</Project>
-      <Name>Tizen.Internals</Name>
-    </ProjectReference>
-    <ProjectReference Include="..\..\..\tizen\Tizen\Tizen.csproj">
-      <Project>{7659ca59-410d-41a1-9841-586e88bc78c9}</Project>
-      <Name>Tizen</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets" Condition="Exists('$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets')" />
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
-       Other similar extension points exist, see Microsoft.Common.targets.
-  <Target Name="BeforeBuild">
-  </Target>
-  <Target Name="AfterBuild">
-  </Target>
-  -->
-</Project>
diff --git a/Tizen.Uix/Tizen.Uix.Tts/DefaultVoiceChangedEventArgs.cs b/Tizen.Uix/Tizen.Uix.Tts/DefaultVoiceChangedEventArgs.cs
deleted file mode 100755 (executable)
index 2461733..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-
-namespace Tizen.Uix.Tts
-{
-    /// <summary>
-    /// This Class holds information related to DefaultVoiceChanged Event
-    /// </summary>
-    public class DefaultVoiceChangedEventArgs
-    {
-        internal DefaultVoiceChangedEventArgs(string previousLanguage, int previousVoiceType, string currentLanguage, int currentVoiceType)
-        {
-            this.Previous = new SupportedVoice(previousLanguage, previousVoiceType);
-            this.Current = new SupportedVoice(currentLanguage, currentVoiceType);
-        }
-
-        /// <summary>
-        /// The Previous SupportedVoice
-        /// </summary>
-        public SupportedVoice Previous
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The current SupportedVoice
-        /// </summary>
-        public SupportedVoice Current
-        {
-            get;
-            internal set;
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Tts/EngineChangedEventArgs.cs b/Tizen.Uix/Tizen.Uix.Tts/EngineChangedEventArgs.cs
deleted file mode 100755 (executable)
index 78da32e..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-
-using static Tizen.Uix.Tts.SupportedVoice;
-
-namespace Tizen.Uix.Tts
-{
-    /// <summary>
-    /// This class holds information related to Engine Changed Event
-    /// </summary>
-    public class EngineChangedEventArgs
-    {
-        internal EngineChangedEventArgs(string engineId, string language, int voiceType, bool needCredential)
-        {
-            this.EngineId = engineId;
-            this.VoiceType = new SupportedVoice(language, voiceType);
-            this.NeedCredential = needCredential;
-        }
-
-        /// <summary>
-        /// Engine Id
-        /// </summary>
-        public string EngineId
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The necessity of credential
-        /// </summary>
-        public bool NeedCredential
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The supported voice
-        /// </summary>
-        public SupportedVoice VoiceType
-        {
-            get;
-            internal set;
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Tts/ErrorOccuredEventArgs.cs b/Tizen.Uix/Tizen.Uix.Tts/ErrorOccuredEventArgs.cs
deleted file mode 100755 (executable)
index 7916391..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-
-using System;
-using static Interop.Tts;
-
-namespace Tizen.Uix.Tts
-{
-    /// <summary>
-    /// This class holds information related to the TTS ErrorOccured Event
-    /// </summary>
-    public class ErrorOccuredEventArgs
-    {
-        private IntPtr _handle;
-
-        internal ErrorOccuredEventArgs(IntPtr handle, int utteranceId, Interop.Tts.TtsError error)
-        {
-            this._handle = handle;
-            this.UtteranceId = utteranceId;
-            switch (error)
-            {
-                case Interop.Tts.TtsError.None:
-                    {
-                        ErrorValue = Error.None;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.OutOfMemory:
-                    {
-                        ErrorValue = Error.OutOfMemory;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.IoError:
-                    {
-                        ErrorValue = Error.IoError;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.InvalidParameter:
-                    {
-                        ErrorValue = Error.InvalidParameter;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.TimedOut:
-                    {
-                        ErrorValue = Error.TimedOut;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.OutOfNetwork:
-                    {
-                        ErrorValue = Error.OutOfNetwork;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.PermissionDenied:
-                    {
-                        ErrorValue = Error.PermissionDenied;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.NotSupported:
-                    {
-                        ErrorValue = Error.NotSupported;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.InvalidState:
-                    {
-                        ErrorValue = Error.InvalidState;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.InvalidVoice:
-                    {
-                        ErrorValue = Error.InvalidVoice;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.EngineNotFound:
-                    {
-                        ErrorValue = Error.EngineNotFound;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.OperationFailed:
-                    {
-                        ErrorValue = Error.OperationFailed;
-                        break;
-                    }
-
-                case Interop.Tts.TtsError.AudioPolicyBlocked:
-                    {
-                        ErrorValue = Error.AudioPolicyBlocked;
-                        break;
-                    }
-            }
-        }
-
-        /// <summary>
-        /// The Utterance Id
-        /// </summary>
-        public int UtteranceId
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The Error Value
-        /// </summary>
-        public Error ErrorValue
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// Gets the current error message.
-        /// </summary>
-        /// <returns>
-        /// string error message
-        /// </returns>
-        public string GetErrorMessage
-        {
-            get
-            {
-                string errorMesage = "";
-                TtsError error = TtsGetErrorMessage(_handle, out errorMesage);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "GetErrorMessage Failed with error " + error);
-                    return "";
-                }
-
-                return errorMesage;
-            }
-
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Tts/ExceptionFactory.cs b/Tizen.Uix/Tizen.Uix.Tts/ExceptionFactory.cs
deleted file mode 100755 (executable)
index dd05ab7..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-
-using System;
-using static Interop.Tts;
-
-namespace Tizen.Uix.Tts
-{
-    internal static class ExceptionFactory
-    {
-        internal static Exception CreateException(TtsError err)
-        {
-            Tizen.Log.Error(LogTag, "Error " + err);
-            Exception exp;
-            switch (err)
-            {
-                case TtsError.OutOfMemory:
-                    {
-                        exp = new InvalidOperationException("Out Of Memory");
-                        break;
-                    }
-
-                case TtsError.IoError:
-                    {
-                        exp = new InvalidOperationException("I/O Error Occured");
-                        break;
-                    }
-
-                case TtsError.InvalidParameter:
-                    {
-                        exp = new ArgumentException("Invalid Parameters Provided");
-                        break;
-                    }
-
-                case TtsError.TimedOut:
-                    {
-                        exp = new InvalidOperationException("No answer from the STT service");
-                        break;
-                    }
-
-                case TtsError.OutOfNetwork:
-                    {
-                        exp = new InvalidOperationException("Network is down");
-                        break;
-                    }
-
-                case TtsError.PermissionDenied:
-                    {
-                        exp = new InvalidOperationException("Permission Denied");
-                        break;
-                    }
-
-                case TtsError.NotSupported:
-                    {
-                        exp = new InvalidOperationException("STT NOT supported");
-                        break;
-                    }
-
-                case TtsError.InvalidState:
-                    {
-                        exp = new InvalidOperationException("Invalid state");
-                        break;
-                    }
-
-                case TtsError.InvalidVoice:
-                    {
-                        exp = new InvalidOperationException("Invalid Voice");
-                        break;
-                    }
-
-                case TtsError.EngineNotFound:
-                    {
-                        exp = new InvalidOperationException("No available engine");
-                        break;
-                    }
-
-                case TtsError.OperationFailed:
-                    {
-                        exp = new InvalidOperationException("Operation Failed");
-                        break;
-                    }
-
-                case TtsError.AudioPolicyBlocked:
-                    {
-                        exp = new InvalidOperationException("AudioPolicyBlocked");
-                        break;
-                    }
-
-                case TtsError.NotSupportedFeature:
-                    {
-                        exp = new InvalidOperationException("Feature NotSupported");
-                        break;
-                    }
-
-                case TtsError.ServiceReset:
-                    {
-                        exp = new InvalidOperationException("Service Reset");
-                        break;
-                    }
-
-                default:
-                    {
-                        exp = new Exception("");
-                        break;
-                    }
-
-            }
-
-            return exp;
-
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Tts/SpeedRange.cs b/Tizen.Uix/Tizen.Uix.Tts/SpeedRange.cs
deleted file mode 100755 (executable)
index 5ac6a36..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-
-namespace Tizen.Uix.Tts
-{
-    /// <summary>
-    /// This class holds the Spped Range Values
-    /// </summary>
-    public class SpeedRange
-    {
-        internal SpeedRange(int min, int normal, int max)
-        {
-            this.Min = min;
-            this.Normal = normal;
-            this.Max = max;
-        }
-
-        /// <summary>
-        /// The Max Spped Range Value
-        /// </summary>
-        public int Max
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The Min Spped Range Value
-        /// </summary>
-        public int Min
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// The Normal Spped Range Value
-        /// </summary>
-        public int Normal
-        {
-            get;
-            internal set;
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Tts/StateChangedEventArgs.cs b/Tizen.Uix/Tizen.Uix.Tts/StateChangedEventArgs.cs
deleted file mode 100755 (executable)
index 7c6bffa..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-
-namespace Tizen.Uix.Tts
-{
-    /// <summary>
-    /// This class holds information related to the TTS state change event
-    /// </summary>
-    public class StateChangedEventArgs
-    {
-        internal StateChangedEventArgs(State previous, State current)
-        {
-            Previous = previous;
-            Current = current;
-        }
-
-        /// <summary>
-        /// A previous state
-        /// </summary>
-        public State Previous
-        {
-            get;
-            internal set;
-        }
-
-        /// <summary>
-        /// A current state
-        /// </summary>
-        public State Current
-        {
-            get;
-            internal set;
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Tts/SupportedVoice.cs b/Tizen.Uix/Tizen.Uix.Tts/SupportedVoice.cs
deleted file mode 100755 (executable)
index a79a1fd..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-
-namespace Tizen.Uix.Tts
-{
-    /// <summary>
-    /// This Class holds information about the Supported Voices.
-    /// </summary>
-    public class SupportedVoice
-    {
-        internal SupportedVoice(string lang, int voiceType)
-        {
-            this.Language = lang;
-            if (voiceType == 0)
-            {
-                this.VoiceType = Voice.Auto;
-            }
-
-            else if (voiceType == 1)
-            {
-                this.VoiceType = Voice.Male;
-            }
-
-            else if (voiceType == 2)
-            {
-                this.VoiceType = Voice.Female;
-            }
-
-            else if (voiceType == 3)
-            {
-                this.VoiceType = Voice.Child;
-            }
-        }
-
-        internal SupportedVoice()
-        {
-            this.Language = "";
-            this.VoiceType = Voice.Auto;
-        }
-
-        /// <summary>
-        /// Language specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code (for example, "ko_KR" for Korean, "en_US" for American English)
-        /// </summary>
-        public string Language
-        {
-            get;
-            internal set;
-        }
-
-        public Voice VoiceType
-        {
-            get;
-            internal set;
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Tts/TtsClient.cs b/Tizen.Uix/Tizen.Uix.Tts/TtsClient.cs
deleted file mode 100755 (executable)
index a1e804b..0000000
+++ /dev/null
@@ -1,983 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-
-using System;
-using System.Collections.Generic;
-using System.Runtime.InteropServices;
-using static Interop.Tts;
-
-namespace Tizen.Uix.Tts
-{
-    /// <summary>
-    /// Enumeration for States
-    /// </summary>
-    public enum State
-    {
-        /// <summary>
-        /// Created atate
-        /// </summary>
-        Created = 0,
-
-        /// <summary>
-        /// Ready state
-        /// </summary>
-        Ready = 1,
-
-        /// <summary>
-        /// Playing state
-        /// </summary>
-        Playing = 2,
-
-        /// <summary>
-        /// Paused state
-        /// </summary>
-        Paused = 3,
-
-        /// <summary>
-        /// state Unavailable
-        /// </summary>
-        Unavailable
-    };
-
-    /// <summary>
-    /// Enumeration for TTS mode.
-    /// </summary>
-    public enum Mode
-    {
-        /// <summary>
-        /// Default mode for normal application
-        /// </summary>
-        Default = 0,
-
-        /// <summary>
-        /// Notification mode
-        /// </summary>
-        Notification = 1,
-
-        /// <summary>
-        /// Accessibiliity mode
-        /// </summary>
-        ScreenReader = 2
-    };
-
-    /// <summary>
-    /// Enum for Error values that can occur
-    /// </summary>
-    public enum Error
-    {
-        /// <summary>
-        /// Successful, No error
-        /// </summary>
-        None,
-        /// <summary>
-        /// Out of Memory
-        /// </summary>
-        OutOfMemory,
-        /// <summary>
-        /// I/O error
-        /// </summary>
-        IoError,
-        /// <summary>
-        /// Invalid parameter
-        /// </summary>
-        InvalidParameter,
-        /// <summary>
-        /// No answer from the STT service
-        /// </summary>
-        TimedOut,
-        /// <summary>
-        /// Network is down
-        /// </summary>
-        OutOfNetwork,
-        /// <summary>
-        /// Permission denied
-        /// </summary>
-        PermissionDenied,
-        /// <summary>
-        /// STT NOT supported
-        /// </summary>
-        NotSupported,
-        /// <summary>
-        /// Invalid state
-        /// </summary>
-        InvalidState,
-        /// <summary>
-        /// Invalid Voice
-        /// </summary>
-        InvalidVoice,
-        /// <summary>
-        /// No available engine
-        /// </summary>
-        EngineNotFound,
-        /// <summary>
-        /// Operation failed
-        /// </summary>
-        OperationFailed,
-        /// <summary>
-        /// Audio policy blocked
-        /// </summary>
-        AudioPolicyBlocked
-    };
-
-    /// <summary>
-    /// Enumeration for Voice Types
-    /// </summary>
-    public enum Voice
-    {
-        /// <summary>
-        /// Automatic Voice Type
-        /// </summary>
-        Auto,
-
-        /// <summary>
-        /// Male Voice
-        /// </summary>
-        Male,
-
-        /// <summary>
-        /// Female Voice
-        /// </summary>
-        Female,
-
-        /// <summary>
-        /// Child Voice Type
-        /// </summary>
-        Child
-    };
-
-    /// <summary>
-    /// You can use Text-To-Speech (TTS) API's to read sound data transformed by the engine from input texts.
-    /// Applications can add input-text to queue for reading continuously and control the player that can play, pause, and stop sound data synthesized from text.
-    /// </summary>
-    public class TtsClient : IDisposable
-    {
-        private IntPtr _handle;
-        private event EventHandler<StateChangedEventArgs> _stateChanged;
-        private event EventHandler<UtteranceEventArgs> _utteranceStarted;
-        private event EventHandler<UtteranceEventArgs> _utteranceCompleted;
-        private event EventHandler<ErrorOccuredEventArgs> _errorOccured;
-        private event EventHandler<DefaultVoiceChangedEventArgs> _defaultVoiceChanged;
-        private event EventHandler<EngineChangedEventArgs> _engineChanged;
-        private bool disposedValue = false;
-        private Object thisLock = new Object();
-        private TtsStateChangedCB _stateDelegate;
-        private TtsUtteranceStartedCB _utteranceStartedResultDelegate;
-        private TtsUtteranceCompletedCB _utteranceCompletedResultDelegate;
-        private TtsErrorCB _errorDelegate;
-        private TtsDefaultVoiceChangedCB _voiceChangedDelegate;
-        private TtsEngineChangedCB _engineDelegate;
-        private TtsSupportedVoiceCB _supportedvoiceDelegate;
-
-        /// <summary>
-        /// Constructor to create a TTS instance.
-        /// </summary>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. Out Of Memory
-        /// 2. Operation Failed
-        /// 3. TTS Not Supported
-        /// 4. Engine Not Found
-        /// </exception>
-        public TtsClient()
-        {
-            IntPtr handle;
-            TtsError error = TtsCreate(out handle);
-            if (error != TtsError.None)
-            {
-                Log.Error(LogTag, "Create Failed with error " + error);
-                throw ExceptionFactory.CreateException(error);
-            }
-
-            _handle = handle;
-        }
-
-        /// <summary>
-        /// Event to be invoked when TTS state changes.
-        /// </summary>
-        public event EventHandler<StateChangedEventArgs> StateChanged
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    _stateDelegate = (IntPtr handle, State previous, State current, IntPtr userData) =>
-                {
-                    StateChangedEventArgs args = new StateChangedEventArgs(previous, current);
-                    _stateChanged?.Invoke(this, args);
-                };
-                    TtsError error = TtsSetStateChangedCB(_handle, _stateDelegate, IntPtr.Zero);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Add StateChanged Failed with error " + error);
-                    }
-                    else
-                    {
-                        _stateChanged += value;
-                    }
-                }
-
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    TtsError error = TtsUnsetStateChangedCB(_handle);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Remove StateChanged Failed with error " + error);
-                    }
-
-                    _stateChanged -= value;
-                }
-            }
-
-        }
-
-        /// <summary>
-        /// Event to be invoked when the utterance starts.
-        /// </summary>
-        public event EventHandler<UtteranceEventArgs> UtteranceStarted
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    _utteranceStartedResultDelegate = (IntPtr handle, int uttId, IntPtr userData) =>
-                {
-                    UtteranceEventArgs args = new UtteranceEventArgs(uttId);
-                    _utteranceStarted?.Invoke(this, args);
-                };
-                    TtsError error = TtsSetUtteranceStartedCB(_handle, _utteranceStartedResultDelegate, IntPtr.Zero);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Add UtteranceStarted Failed with error " + error);
-                    }
-                    else
-                    {
-                        _utteranceStarted += value;
-                    }
-                }
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    TtsError error = TtsUnsetUtteranceStartedCB(_handle);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Remove UtteranceStarted Failed with error " + error);
-                    }
-
-                    _utteranceStarted -= value;
-                }
-            }
-        }
-
-        /// <summary>
-        /// Event to be invoked when the utterance completes.
-        /// </summary>
-        public event EventHandler<UtteranceEventArgs> UtteranceCompleted
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    _utteranceCompletedResultDelegate = (IntPtr handle, int uttId, IntPtr userData) =>
-                {
-                    UtteranceEventArgs args = new UtteranceEventArgs(uttId);
-                    _utteranceCompleted?.Invoke(this, args);
-                };
-                    TtsError error = TtsSetUtteranceCompletedCB(_handle, _utteranceCompletedResultDelegate, IntPtr.Zero);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Add UtteranceCompleted Failed with error " + error);
-                    }
-                    else
-                    {
-                        _utteranceCompleted += value;
-                    }
-                }
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    TtsError error = TtsUnsetUtteranceCompletedCB(_handle);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Remove UtteranceCompleted Failed with error " + error);
-                    }
-
-                    _utteranceCompleted -= value;
-                }
-            }
-        }
-
-        /// <summary>
-        /// Event to be invoked when an error occurs.
-        /// </summary>
-        public event EventHandler<ErrorOccuredEventArgs> ErrorOccured
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    _errorDelegate = (IntPtr handle, int uttId, TtsError reason, IntPtr userData) =>
-                {
-                    ErrorOccuredEventArgs args = new ErrorOccuredEventArgs(handle, uttId, reason);
-                    _errorOccured?.Invoke(this, args);
-                };
-                    TtsError error = TtsSetErrorCB(_handle, _errorDelegate, IntPtr.Zero);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Add ErrorOccured Failed with error " + error);
-                    }
-
-                    else
-                    {
-                        _errorOccured += value;
-                    }
-                }
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    TtsError error = TtsUnsetErrorCB(_handle);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Remove ErrorOccured Failed with error " + error);
-                    }
-
-                    _errorOccured -= value;
-                }
-            }
-        }
-
-        /// <summary>
-        /// Event to be invoked when an error occurs.
-        /// </summary>
-        public event EventHandler<DefaultVoiceChangedEventArgs> DefaultVoiceChanged
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    _voiceChangedDelegate = (IntPtr handle, IntPtr previousLanguage, int previousVoiceType, IntPtr currentLanguage, int currentVoiceType, IntPtr userData) =>
-                {
-                    string previousLanguageString = Marshal.PtrToStringAnsi(previousLanguage);
-                    string currentLanguageString = Marshal.PtrToStringAnsi(currentLanguage);
-                    DefaultVoiceChangedEventArgs args = new DefaultVoiceChangedEventArgs(previousLanguageString, previousVoiceType, currentLanguageString, currentVoiceType);
-                    _defaultVoiceChanged?.Invoke(this, args);
-                };
-                    TtsError error = TtsSetDefaultVoiceChangedCB(_handle, _voiceChangedDelegate, IntPtr.Zero);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Add DefaultVoiceChanged Failed with error " + error);
-                    }
-
-                    else
-                    {
-                        _defaultVoiceChanged += value;
-                    }
-                }
-
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    TtsError error = TtsUnsetDefaultVoiceChangedCB(_handle);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Remove DefaultVoiceChanged Failed with error " + error);
-                    }
-
-                    _defaultVoiceChanged -= value;
-                }
-            }
-        }
-
-        /// <summary>
-        /// Event to be invoked to detect engine change.
-        /// </summary>
-        public event EventHandler<EngineChangedEventArgs> EngineChanged
-        {
-            add
-            {
-                lock (thisLock)
-                {
-                    _engineDelegate = (IntPtr handle, IntPtr engineId, IntPtr language, int voiceType, bool needCredential, IntPtr userData) =>
-                {
-                    string engineIdString = Marshal.PtrToStringAnsi(engineId);
-                    string languageString = Marshal.PtrToStringAnsi(language);
-                    EngineChangedEventArgs args = new EngineChangedEventArgs(engineIdString, languageString, voiceType, needCredential);
-                    _engineChanged?.Invoke(this, args);
-                };
-                    TtsError error = TtsSetEngineChangedCB(_handle, _engineDelegate, IntPtr.Zero);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Add EngineChanged Failed with error " + error);
-                    }
-                    else
-                    {
-                        _engineChanged += value;
-                    }
-                }
-            }
-
-            remove
-            {
-                lock (thisLock)
-                {
-                    TtsError error = TtsUnsetEngineChangedCB(_handle);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Remove EngineChanged Failed with error " + error);
-                    }
-
-                    _engineChanged -= value;
-                }
-            }
-        }
-
-        /// <summary>
-        /// Gets the default voice set by the user.
-        /// </summary>
-        /// <returns>
-        /// Default Voice SupportedVoice value.
-        /// </returns>
-        public SupportedVoice DefaultVoice
-        {
-            get
-            {
-                lock (thisLock)
-                {
-                    string language;
-                    int voiceType;
-                    TtsError error = TtsGetDefaultVoice(_handle, out language, out voiceType);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "DefaultVoice Failed with error " + error);
-                        return new SupportedVoice();
-                    }
-
-                    return new SupportedVoice(language, voiceType);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Gets the maximum byte size for text.
-        /// </summary>
-        /// <returns>
-        /// Default Voice SupportedVoice value, 0 if unable to get the value
-        /// </returns>
-        /// <precondition>
-        /// The State should be Ready
-        /// </precondition>
-        public uint GetMaxTextSize
-        {
-            get
-            {
-                uint maxTextSize;
-                lock (thisLock)
-                {
-                    TtsError error = TtsGetMaxTextSize(_handle, out maxTextSize);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "MaxTextSize Failed with error " + error);
-                        return 0;
-                    }
-
-                }
-
-                return maxTextSize;
-            }
-
-        }
-
-        /// <summary>
-        /// Gets the current TTS state.
-        /// </summary>
-        /// <returns>
-        /// Current TTS State value.
-        /// </returns>
-        public State GetState
-        {
-            get
-            {
-                State state;
-                lock (thisLock)
-                {
-                    TtsError error = TtsGetState(_handle, out state);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "CurrentState Failed with error " + error);
-                        return State.Unavailable;
-                    }
-
-                }
-
-                return state;
-            }
-
-        }
-
-        /// <summary>
-        /// The TTS Mode can be set using this property
-        /// </summary>
-        /// <returns>
-        /// The Mode value
-        /// </returns>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons while setting the value
-        /// 1. Out Of Memory
-        /// 2. Operation Failed
-        /// 3. TTS Not Supported
-        /// 4. Engine Not Found
-        /// </exception>
-        /// <precondition>
-        /// State should be Created
-        /// </precondition>
-        public Mode CurrentMode
-        {
-            get
-            {
-                Mode mode = Mode.Default;
-                lock (thisLock)
-                {
-                    TtsError error = TtsGetMode(_handle, out mode);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Get Mode Failed with error " + error);
-                        return Mode.Default;
-                    }
-                }
-
-                return mode;
-            }
-            set
-            {
-                TtsError error;
-                lock (thisLock)
-                {
-                    error = TtsSetMode(_handle, value);
-                }
-
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "Set Mode Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Sets the app credential
-        /// </summary>
-        /// <param name="credential">
-        /// The credential string
-        /// </param>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. TTS Not Supported
-        /// 2. Invalid State
-        /// </exception>
-        /// <exception cref="ArgumentException">
-        /// This can happen if Improper value is provided while setting the value.
-        /// </exception>
-        /// <precondition>
-        /// The State must be Created or Ready.
-        /// </precondition>
-        public void SetCredential(string credential)
-        {
-            lock (thisLock)
-            {
-                TtsError error = TtsSetCredential(_handle, credential);
-                if (error != TtsError.None)
-                {
-                    Tizen.Log.Error(LogTag, "SetCredential Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Connects to the TTS service asynchronously.
-        /// </summary>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. TTS Not Supported
-        /// 2. Invalid State
-        /// </exception>
-        /// <precondition>
-        /// The State must be Created.
-        /// </precondition>
-        /// <postcondition>
-        /// If this function is successful, the TTS state will be Ready
-        /// If this function is unsuccessful, ErrorOccured event will be invoked
-        /// </postcondition>
-        public void Prepare()
-        {
-            lock (thisLock)
-            {
-                TtsError error = TtsPrepare(_handle);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "Prepare Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Disconnects from the STT service.
-        /// </summary>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. TTS Not Supported
-        /// 2. Invalid State
-        /// </exception>
-        /// <precondition>
-        /// The State must be Ready.
-        /// </precondition>
-        /// <postcondition>
-        /// If this function is successful, the TTS state will be Created
-        /// </postcondition>
-        public void Unprepare()
-        {
-            lock (thisLock)
-            {
-                TtsError error = TtsUnprepare(_handle);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "Unprepare Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Retrieves all supported voices of the current engine.
-        /// </summary>
-        /// <returns>
-        /// list of SupportedVoice.
-        /// </returns>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reasons
-        /// 1. TTS Not Supported
-        /// 2. Engine Not Found.
-        /// 3. Operation Failed.
-        /// </exception>
-        public IEnumerable<SupportedVoice> GetSupportedVoices()
-        {
-            List<SupportedVoice> voicesList = new List<SupportedVoice>();
-            lock (thisLock)
-            {
-               _supportedvoiceDelegate = (IntPtr handle, IntPtr language, int voiceType, IntPtr userData) =>
-            {
-                string lang = Marshal.PtrToStringAnsi(language);
-                SupportedVoice voice = new SupportedVoice(lang, voiceType);
-                voicesList.Add(voice);
-                return true;
-            };
-                TtsError error = TtsForeachSupportedVoices(_handle, _supportedvoiceDelegate, IntPtr.Zero);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "GetSupportedVoices Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-
-            }
-
-            return voicesList;
-        }
-
-        /// <summary>
-        /// Gets the private data from tts engine.
-        /// </summary>
-        /// <param name="key">
-        /// The key string
-        /// </param>
-        /// <returns>
-        /// The Data Corresponding to the Key provided
-        /// </returns>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. TTS Not Supported
-        /// 2. Invalid State
-        /// 3. Engine Not found
-        /// 4. Operation Failure
-        /// </exception>
-        /// <precondition>
-        /// The State must be Ready.
-        /// </precondition>
-        public string GetPrivateData(string key)
-        {
-            string data;
-            lock (thisLock)
-            {
-                TtsError error = TtsGetPrivateData(_handle, key, out data);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "GetPrivateData Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-
-            }
-
-            return data;
-        }
-
-        /// <summary>
-        /// Sets the private data to tts engine.
-        /// </summary>
-        /// <param name="key">
-        /// The key string
-        /// </param>
-        /// <param name="data">
-        /// The data string
-        /// </param>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. TTS Not Supported
-        /// 2. Invalid State
-        /// 3. Engine Not found
-        /// 4. Operation Failure
-        /// </exception>
-        /// <exception cref="ArgumentException">
-        /// This can happen if Improper value is provided while setting the value.
-        /// </exception>
-        /// <precondition>
-        /// The State must be Ready.
-        /// </precondition>
-        public void SetPrivateData(string key, string data)
-        {
-            lock (thisLock)
-            {
-                TtsError error = TtsSetPrivateData(_handle, key, data);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "SetPrivateData Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Gets the speed range.
-        /// </summary>
-        /// <returns>
-        /// The SpeedRange value
-        /// </returns>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. TTS Not Supported
-        /// 2. Invalid State
-        /// 3. Operation Failure
-        /// </exception>
-        /// <precondition>
-        /// The State must be Created.
-        /// </precondition>
-        public SpeedRange GetSpeedRange()
-        {
-            int min = 0, max = 0, normal = 0;
-            lock (thisLock)
-            {
-                TtsError error = TtsGetSpeedRange(_handle, out min, out normal, out max);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "GetSpeedRange Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-
-            }
-
-            return new SpeedRange(min, normal, max);
-        }
-
-        /// <summary>
-        /// Adds a text to the queue.
-        /// </summary>
-        /// <remarks>
-        /// Locale MUST be set for utf8 text validation check.
-        /// </remarks>
-        /// <param name="text">
-        /// An input text based utf8
-        /// </param>
-        /// <param name="language">
-        /// The language selected from the SupportedVoice.Language Property obtained from GetSupportedVoices() (e.g. 'NULL'(Automatic), 'en_US')
-        /// </param>
-        /// <param name="voiceType">
-        /// The voice type selected from the SupportedVoice.VoiceType Property obtained from GetSupportedVoices()
-        /// </param>
-        /// <param name="speed">
-        /// A speaking speed (e.g.0 for Auto or the value from SpeedRange Property)
-        /// </param>
-        /// <returns>
-        /// The utterance ID.
-        /// </returns>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. TTS Not Supported
-        /// 2. Invalid State
-        /// 3. Operation Failure
-        /// 4. Invalid Voice
-        /// 5. Permission Denied
-        /// </exception>
-        /// <exception cref="ArgumentException">
-        /// This can happen if Improper value is provided.
-        /// </exception>
-        /// <precondition>
-        /// The State must be Ready or Playing or Paused.
-        /// </precondition>
-        public int AddText(string text, string language, int voiceType, int speed)
-        {
-            int id;
-            lock (thisLock)
-            {
-                TtsError error = TtsAddText(_handle, text, language, voiceType, speed, out id);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "AddText Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-
-            }
-
-            return id;
-        }
-
-        /// <summary>
-        /// Starts synthesizing voice from the text and plays the synthesized audio data.
-        /// </summary>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. TTS Not Supported
-        /// 2. Invalid State
-        /// 3. Operation Failure
-        /// 4. Out of Network
-        /// 5. Permission Denied
-        /// </exception>
-        /// <precondition>
-        /// The State must be Ready or Paused.
-        /// </precondition>
-        /// <postcondition>
-        /// If this function succeeds, the TTS state will be Playing.
-        /// </postcondition>
-        public void Play()
-        {
-            lock (thisLock)
-            {
-                TtsError error = TtsPlay(_handle);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "Play Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Stops playing the utterance and clears the queue.
-        /// </summary>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. TTS Not Supported
-        /// 2. Invalid State
-        /// 3. Operation Failure
-        /// </exception>
-        /// <precondition>
-        /// The State must be Ready or Playing or Paused.
-        /// </precondition>
-        /// <postcondition>
-        /// If this function succeeds, the TTS state will be Ready.
-        /// This function will remove all text added via AddText() and synthesized sound data.
-        /// </postcondition>
-        public void Stop()
-        {
-            lock (thisLock)
-            {
-                TtsError error = TtsStop(_handle);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "Stop Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Pauses the currently playing utterance.
-        /// </summary>
-        /// <exception cref="InvalidOperationException">
-        /// This Exception can be due to the following reaons
-        /// 1. TTS Not Supported
-        /// 2. Invalid State
-        /// 3. Operation Failure
-        /// </exception>
-        /// <precondition>
-        /// The State must be Playing.
-        /// </precondition>
-        /// <postcondition>
-        /// If this function succeeds, the TTS state will be Paused.
-        /// </postcondition>
-        public void Pause()
-        {
-            lock (thisLock)
-            {
-                TtsError error = TtsPause(_handle);
-                if (error != TtsError.None)
-                {
-                    Log.Error(LogTag, "Pause Failed with error " + error);
-                    throw ExceptionFactory.CreateException(error);
-                }
-            }
-        }
-
-        /// <summary>
-        /// Method to release resources
-        /// </summary>
-        public void Dispose()
-        {
-            Dispose(true);
-        }
-
-        protected virtual void Dispose(bool disposing)
-        {
-            if (!disposedValue)
-            {
-                if (disposing)
-                {
-                    TtsError error = TtsDestroy(_handle);
-                    if (error != TtsError.None)
-                    {
-                        Log.Error(LogTag, "Destroy Failed with error " + error);
-                    }
-                }
-
-                disposedValue = true;
-            }
-        }
-    }
-}
diff --git a/Tizen.Uix/Tizen.Uix.Tts/UtteranceEventArgs.cs b/Tizen.Uix/Tizen.Uix.Tts/UtteranceEventArgs.cs
deleted file mode 100755 (executable)
index afe841a..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the License);
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an AS IS BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-
-namespace Tizen.Uix.Tts
-{
-    /// <summary>
-    /// This Class hold information related to UtteranceStared and UtteranceCompleted Events
-    /// </summary>
-    public class UtteranceEventArgs
-    {
-        internal UtteranceEventArgs(int uttId)
-        {
-            this.UtteranceId = uttId;
-        }
-
-        /// <summary>
-        /// The utterance ID
-        /// </summary>
-        public int UtteranceId
-        {
-            get;
-            internal set;
-        }
-    }
-}
index c77e8cb51f0cb8dec7a2304baef115e86ba15299..a224ea40a2ec1cd2c1b60c0be75177a33d77cae8 100755 (executable)
@@ -1,12 +1,3 @@
-%{!?dotnet_assembly_path: %define dotnet_assembly_path %{_datadir}/assembly}
-%{!?dotnet_core_path: %define dotnet_core_path %{_datadir}/tizen.net/ref}
-
-%if 0%{?tizen_build_devel_mode}
-%define BUILDCONF Debug
-%else
-%define BUILDCONF Release
-%endif
-
 Name:       csapi-uix-tts
 Summary:    Tizen TTS Uix API for C#
 Version:    1.0.0
@@ -17,51 +8,37 @@ URL:        https://www.tizen.org
 Source0:    %{name}-%{version}.tar.gz
 Source1:    %{name}.manifest
 
-# Mono
-BuildRequires: mono-compiler
-BuildRequires: mono-devel
-
-# .NETCore
-%if 0%{?_with_corefx}
-AutoReqProv: no
-BuildRequires: corefx-managed-32b-ref
-%endif
+BuildRequires: dotnet-build-tools
 
 # C# API Requires
-BuildRequires: csapi-tizen
+BuildRequires: csapi-tizen-nuget
 
-# .Net supports only armv7l and x86_64
-ExcludeArch: %{ix86} aarch64
+AutoReqProv: no
+ExcludeArch: aarch64
 
 %description
 Tizen Uix API for C#
 
+%dotnet_import_sub_packages
+
 %prep
 %setup -q
 cp %{SOURCE1} .
 
-%define Assemblies Tizen.Uix
+%define Assemblies Tizen.Uix.Tts
 
 %build
 for ASM in %{Assemblies}; do
-xbuild $ASM/$ASM.csproj \
-%if 0%{?_with_corefx}
-        /p:NoStdLib=True \
-        /p:TargetFrameworkVersion=v5.0 \
-        /p:AddAdditionalExplicitAssemblyReferences=False \
-        /p:CoreFxPath=%{dotnet_core_path} \
-%endif
-        /p:Configuration=%{BUILDCONF} \
-        /p:ReferencePath=%{dotnet_assembly_path}
+%dotnet_build $ASM
+%dotnet_pack $ASM/$ASM.nuspec %{version}
 done
 
 %install
-mkdir -p %{buildroot}%{dotnet_assembly_path}
 for ASM in %{Assemblies}; do
-install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path}
+%dotnet_install $ASM
 done
 
 %files
 %manifest %{name}.manifest
 %license LICENSE
-%attr(644,root,root) %{dotnet_assembly_path}/*.dll
+%attr(644,root,root) %{dotnet_assembly_files}
diff --git a/src/Tizen.Uix.Tts/Interop/Interop.Libraries.cs b/src/Tizen.Uix.Tts/Interop/Interop.Libraries.cs
new file mode 100755 (executable)
index 0000000..b99ba12
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+/// <summary>
+/// Partial Interop Class
+/// </summary>
+internal static partial class Interop
+{
+    /// <summary>
+    /// Partial Libraries Class
+    /// </summary>
+    internal static partial class Libraries
+    {
+        public const string Tts = "libtts.so";
+    }
+}
diff --git a/src/Tizen.Uix.Tts/Interop/Interop.Tts.cs b/src/Tizen.Uix.Tts/Interop/Interop.Tts.cs
new file mode 100755 (executable)
index 0000000..be7999d
--- /dev/null
@@ -0,0 +1,172 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+
+using System;
+using System.Runtime.InteropServices;
+using Tizen.Uix.Tts;
+
+/// <summary>
+/// Partial Interop Class
+/// </summary>
+internal static partial class Interop
+{
+    /// <summary>
+    /// Tts Interop Class
+    /// </summary>
+    internal static class Tts
+    {
+        internal static string LogTag = "Tizen.Uix.Tts";
+
+        private const int ErrorTts = -0x02F10000;
+
+        internal enum TtsError
+        {
+            None = Tizen.Internals.Errors.ErrorCode.None,                           /**< Successful */
+            OutOfMemory = Tizen.Internals.Errors.ErrorCode.OutOfMemory,             /**< Out of Memory */
+            IoError = Tizen.Internals.Errors.ErrorCode.IoError,                     /**< I/O error */
+            InvalidParameter = Tizen.Internals.Errors.ErrorCode.InvalidParameter,   /**< Invalid parameter */
+            OutOfNetwork = Tizen.Internals.Errors.ErrorCode.Networkdown,            /**< Network is down */
+            TimedOut = Tizen.Internals.Errors.ErrorCode.TimedOut,                   /**< No answer from the STT service */
+            PermissionDenied = Tizen.Internals.Errors.ErrorCode.PermissionDenied,   /**< Permission denied */
+            NotSupported = Tizen.Internals.Errors.ErrorCode.NotSupported,           /**< STT NOT supported */
+            InvalidState = ErrorTts | 0x01,                                         /**< Invalid state */
+            InvalidVoice = ErrorTts | 0x02,                                         /**< Invalid language */
+            EngineNotFound = ErrorTts | 0x03,                                       /**< No available engine  */
+            OperationFailed = ErrorTts | 0x04,                                      /**< Operation failed  */
+            AudioPolicyBlocked = ErrorTts | 0x05,                                   /**< Audio policy blocked */
+            NotSupportedFeature = ErrorTts | 0x06,                                  /**< Not supported feature of current engine*/
+            ServiceReset = ErrorTts | 0x07                                          /**< Service reset*/
+        };
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void TtsStateChangedCB(IntPtr handle, State previous, State current, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void TtsUtteranceStartedCB(IntPtr handle, int uttId, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void TtsUtteranceCompletedCB(IntPtr handle, int uttId, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void TtsErrorCB(IntPtr handle, int uttId, TtsError reason, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate bool TtsSupportedVoiceCB(IntPtr handle, IntPtr language, int voiceType, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void TtsDefaultVoiceChangedCB(IntPtr handle, IntPtr previous_language, int previous_voice_type, IntPtr current_language, int current_voice_type, IntPtr userData);
+
+        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+        internal delegate void TtsEngineChangedCB(IntPtr handle, IntPtr engine_id, IntPtr language, int voice_type, bool need_credential, IntPtr userData);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_create", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsCreate(out IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_destroy", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsDestroy(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_set_mode", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsSetMode(IntPtr handle, Mode m);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_get_mode", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsGetMode(IntPtr handle, out Mode m);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_set_credential", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsSetCredential(IntPtr handle, string credential);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_prepare", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsPrepare(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_unprepare", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsUnprepare(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_foreach_supported_voices", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsForeachSupportedVoices(IntPtr handle, TtsSupportedVoiceCB callback, IntPtr userData);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_get_default_voice", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsGetDefaultVoice(IntPtr handle, out string language, out int voice_type);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_set_private_data", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsSetPrivateData(IntPtr handle, string key, string data);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_get_private_data", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsGetPrivateData(IntPtr handle, string key, out string data);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_get_max_text_size", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsGetMaxTextSize(IntPtr handle, out uint size);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_get_state", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsGetState(IntPtr handle, out State state);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_get_speed_range", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsGetSpeedRange(IntPtr handle, out int min, out int normal, out int max);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_get_error_message", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsGetErrorMessage(IntPtr handle, out string err_msg);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_is_recognition_type_supported", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsIsRecognitionTypeSupported(IntPtr handle, string type, out bool support);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_add_text", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsAddText(IntPtr handle, string text, string language, int voice_type, int speed, out int uttId);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_play", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsPlay(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_stop", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsStop(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_pause", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsPause(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_set_state_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsSetStateChangedCB(IntPtr handle, TtsStateChangedCB callback, IntPtr userData);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_state_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsUnsetStateChangedCB(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_set_utterance_started_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsSetUtteranceStartedCB(IntPtr handle, TtsUtteranceStartedCB callback, IntPtr userData);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_utterance_started_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsUnsetUtteranceStartedCB(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_set_utterance_completed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsSetUtteranceCompletedCB(IntPtr handle, TtsUtteranceCompletedCB callback, IntPtr userData);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_utterance_completed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsUnsetUtteranceCompletedCB(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_set_error_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsSetErrorCB(IntPtr handle, TtsErrorCB callback, IntPtr userData);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_error_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsUnsetErrorCB(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_set_default_voice_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsSetDefaultVoiceChangedCB(IntPtr handle, TtsDefaultVoiceChangedCB callback, IntPtr userData);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_default_voice_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsUnsetDefaultVoiceChangedCB(IntPtr handle);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_set_engine_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsSetEngineChangedCB(IntPtr handle, TtsEngineChangedCB callback, IntPtr userData);
+
+        [DllImport(Libraries.Tts, EntryPoint = "tts_unset_engine_changed_cb", CallingConvention = CallingConvention.Cdecl)]
+        internal static extern TtsError TtsUnsetEngineChangedCB(IntPtr handle);
+    }
+}
diff --git a/src/Tizen.Uix.Tts/Properties/AssemblyInfo.cs b/src/Tizen.Uix.Tts/Properties/AssemblyInfo.cs
new file mode 100755 (executable)
index 0000000..73b43e9
--- /dev/null
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Tizen.Uix.Tts")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Tizen.Uix.Tts")]
+[assembly: AssemblyCopyright("Copyright \u00A9  2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components.  If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("bb7f4180-ba32-4260-875d-a386eceb2a76")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts.Net45.csproj b/src/Tizen.Uix.Tts/Tizen.Uix.Tts.Net45.csproj
new file mode 100755 (executable)
index 0000000..52ac510
--- /dev/null
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{54BEC67A-0961-4CC0-8F04-5F49E34D60D8}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Tizen.Uix</RootNamespace>
+    <AssemblyName>Tizen.Uix.Tts</AssemblyName>
+    <FileAlignment>512</FileAlignment>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\Net45\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Prefer32Bit>false</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\Net45\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Prefer32Bit>false</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup>
+    <SignAssembly>true</SignAssembly>
+  </PropertyGroup>
+  <PropertyGroup>
+    <AssemblyOriginatorKeyFile>Tizen.Uix.Tts.snk</AssemblyOriginatorKeyFile>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Interop\Interop.Libraries.cs" />
+    <Compile Include="Interop\Interop.Tts.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Tizen.Uix.Tts\DefaultVoiceChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Tts\SpeedRange.cs" />
+    <Compile Include="Tizen.Uix.Tts\SupportedVoice.cs" />
+    <Compile Include="Tizen.Uix.Tts\EngineChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Tts\ErrorOccuredEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Tts\ExceptionFactory.cs" />
+    <Compile Include="Tizen.Uix.Tts\TtsClient.cs" />
+    <Compile Include="Tizen.Uix.Tts\StateChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Tts\UtteranceEventArgs.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Tizen.Uix.Tts.nuspec" />
+    <None Include="Tizen.Uix.Tts.Net45.project.json" />
+    <None Include="Tizen.Uix.Tts.snk" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\tizen\Tizen.Internals\Tizen.Internals.csproj">
+      <Project>{b9aa1cb2-f72d-4a30-a33b-a20c850a38a0}</Project>
+      <Name>Tizen.Internals</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\tizen\Tizen\Tizen.csproj">
+      <Project>{7659ca59-410d-41a1-9841-586e88bc78c9}</Project>
+      <Name>Tizen</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets" Condition="Exists('$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets')" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts.Net45.project.json b/src/Tizen.Uix.Tts/Tizen.Uix.Tts.Net45.project.json
new file mode 100755 (executable)
index 0000000..1ec1af2
--- /dev/null
@@ -0,0 +1,11 @@
+{
+  "dependencies": {
+    "Tizen": "1.0.2"
+  },
+  "frameworks": {
+    "net45": {}
+  },
+  "runtimes": {
+    "win": {}
+  }
+}
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts.csproj b/src/Tizen.Uix.Tts/Tizen.Uix.Tts.csproj
new file mode 100755 (executable)
index 0000000..60609d5
--- /dev/null
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{B5D7024D-26B7-47F7-8F6A-550FF65B0B74}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Tizen.Uix</RootNamespace>
+    <AssemblyName>Tizen.Uix.Tts</AssemblyName>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup>
+    <TargetFrameworkIdentifier>.NETStandard</TargetFrameworkIdentifier>
+    <TargetFrameworkVersion>v1.3</TargetFrameworkVersion>
+    <NuGetTargetMoniker>.NETStandard,Version=v1.3</NuGetTargetMoniker>
+    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
+    <NoStdLib>true</NoStdLib>
+    <NoWarn>$(NoWarn);1701;1702</NoWarn>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Prefer32Bit>false</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Prefer32Bit>false</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup>
+    <SignAssembly>true</SignAssembly>
+  </PropertyGroup>
+  <PropertyGroup>
+    <AssemblyOriginatorKeyFile>Tizen.Uix.Tts.snk</AssemblyOriginatorKeyFile>
+  </PropertyGroup>
+  <PropertyGroup>
+    <DelaySign>false</DelaySign>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="Interop\Interop.Libraries.cs" />
+    <Compile Include="Interop\Interop.Tts.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Tizen.Uix.Tts\DefaultVoiceChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Tts\SpeedRange.cs" />
+    <Compile Include="Tizen.Uix.Tts\SupportedVoice.cs" />
+    <Compile Include="Tizen.Uix.Tts\EngineChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Tts\ErrorOccuredEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Tts\ExceptionFactory.cs" />
+    <Compile Include="Tizen.Uix.Tts\TtsClient.cs" />
+    <Compile Include="Tizen.Uix.Tts\StateChangedEventArgs.cs" />
+    <Compile Include="Tizen.Uix.Tts\UtteranceEventArgs.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Tizen.Uix.Tts.nuspec" />
+    <None Include="Tizen.Uix.Tts.project.json" />
+    <None Include="Tizen.Uix.Tts.snk" />
+  </ItemGroup>
+  <ItemGroup />
+  <ItemGroup>
+    <Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets" Condition="Exists('$(MSBuildExtensionsPath)\Tizen\Tizen.CSharp.GBS.targets')" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <PropertyGroup>
+    <!-- https://github.com/dotnet/corefxlab/tree/master/samples/NetCoreSample and
+       https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/target-dotnetcore-with-msbuild
+    -->
+    <!-- We don't use any of MSBuild's resolution logic for resolving the framework, so just set these two
+       properties to any folder that exists to skip the GetReferenceAssemblyPaths task (not target) and
+       to prevent it from outputting a warning (MSB3644).
+    -->
+    <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory)</_TargetFrameworkDirectories>
+    <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory)</_FullFrameworkReferenceAssemblyPaths>
+    <AutoUnifyAssemblyReferences>true</AutoUnifyAssemblyReferences>
+  </PropertyGroup>
+</Project>
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts.nuspec b/src/Tizen.Uix.Tts/Tizen.Uix.Tts.nuspec
new file mode 100755 (executable)
index 0000000..8ba9e7e
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<package>
+  <metadata>
+               <id>Tizen.Uix.Tts</id>
+               <version>$version$</version>
+               <authors>Samsung Electronics</authors>
+               <requireLicenseAcceptance>false</requireLicenseAcceptance>
+               <licenseUrl>https://www.apache.org/licenses/LICENSE-2.0</licenseUrl>
+               <projectUrl>https://www.tizen.org/</projectUrl>
+               <iconUrl>https://developer.tizen.org/sites/default/files/images/tizen-pinwheel-on-light-rgb_64_64.png</iconUrl>
+               <copyright>© Samsung Electronics Co., Ltd All Rights Reserved</copyright>
+               <description>TTS Uix API for Tizen.Net</description>
+    <dependencies>
+      <dependency id="Tizen" version="1.0.2" />
+    </dependencies>
+       </metadata>
+       <files>
+               <file src="bin/$Configuration$/Tizen.Uix.Tts.dll" target="lib/netstandard1.3" />
+               <file src="bin/$Configuration$/Net45/Tizen.Uix.Tts.dll" target="lib/net45" />
+       </files>
+</package>
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts.project.json b/src/Tizen.Uix.Tts/Tizen.Uix.Tts.project.json
new file mode 100755 (executable)
index 0000000..55ec093
--- /dev/null
@@ -0,0 +1,9 @@
+{
+  "dependencies": {
+    "NETStandard.Library": "1.6.0",
+    "Tizen": "1.0.2"
+  },
+  "frameworks": {
+    "netstandard1.3": {}
+  }
+}
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts.snk b/src/Tizen.Uix.Tts/Tizen.Uix.Tts.snk
new file mode 100755 (executable)
index 0000000..e8bc1df
Binary files /dev/null and b/src/Tizen.Uix.Tts/Tizen.Uix.Tts.snk differ
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts/DefaultVoiceChangedEventArgs.cs b/src/Tizen.Uix.Tts/Tizen.Uix.Tts/DefaultVoiceChangedEventArgs.cs
new file mode 100755 (executable)
index 0000000..2461733
--- /dev/null
@@ -0,0 +1,49 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+
+namespace Tizen.Uix.Tts
+{
+    /// <summary>
+    /// This Class holds information related to DefaultVoiceChanged Event
+    /// </summary>
+    public class DefaultVoiceChangedEventArgs
+    {
+        internal DefaultVoiceChangedEventArgs(string previousLanguage, int previousVoiceType, string currentLanguage, int currentVoiceType)
+        {
+            this.Previous = new SupportedVoice(previousLanguage, previousVoiceType);
+            this.Current = new SupportedVoice(currentLanguage, currentVoiceType);
+        }
+
+        /// <summary>
+        /// The Previous SupportedVoice
+        /// </summary>
+        public SupportedVoice Previous
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The current SupportedVoice
+        /// </summary>
+        public SupportedVoice Current
+        {
+            get;
+            internal set;
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts/EngineChangedEventArgs.cs b/src/Tizen.Uix.Tts/Tizen.Uix.Tts/EngineChangedEventArgs.cs
new file mode 100755 (executable)
index 0000000..78da32e
--- /dev/null
@@ -0,0 +1,61 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+
+using static Tizen.Uix.Tts.SupportedVoice;
+
+namespace Tizen.Uix.Tts
+{
+    /// <summary>
+    /// This class holds information related to Engine Changed Event
+    /// </summary>
+    public class EngineChangedEventArgs
+    {
+        internal EngineChangedEventArgs(string engineId, string language, int voiceType, bool needCredential)
+        {
+            this.EngineId = engineId;
+            this.VoiceType = new SupportedVoice(language, voiceType);
+            this.NeedCredential = needCredential;
+        }
+
+        /// <summary>
+        /// Engine Id
+        /// </summary>
+        public string EngineId
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The necessity of credential
+        /// </summary>
+        public bool NeedCredential
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The supported voice
+        /// </summary>
+        public SupportedVoice VoiceType
+        {
+            get;
+            internal set;
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts/ErrorOccuredEventArgs.cs b/src/Tizen.Uix.Tts/Tizen.Uix.Tts/ErrorOccuredEventArgs.cs
new file mode 100755 (executable)
index 0000000..7916391
--- /dev/null
@@ -0,0 +1,157 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+
+using System;
+using static Interop.Tts;
+
+namespace Tizen.Uix.Tts
+{
+    /// <summary>
+    /// This class holds information related to the TTS ErrorOccured Event
+    /// </summary>
+    public class ErrorOccuredEventArgs
+    {
+        private IntPtr _handle;
+
+        internal ErrorOccuredEventArgs(IntPtr handle, int utteranceId, Interop.Tts.TtsError error)
+        {
+            this._handle = handle;
+            this.UtteranceId = utteranceId;
+            switch (error)
+            {
+                case Interop.Tts.TtsError.None:
+                    {
+                        ErrorValue = Error.None;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.OutOfMemory:
+                    {
+                        ErrorValue = Error.OutOfMemory;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.IoError:
+                    {
+                        ErrorValue = Error.IoError;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.InvalidParameter:
+                    {
+                        ErrorValue = Error.InvalidParameter;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.TimedOut:
+                    {
+                        ErrorValue = Error.TimedOut;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.OutOfNetwork:
+                    {
+                        ErrorValue = Error.OutOfNetwork;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.PermissionDenied:
+                    {
+                        ErrorValue = Error.PermissionDenied;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.NotSupported:
+                    {
+                        ErrorValue = Error.NotSupported;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.InvalidState:
+                    {
+                        ErrorValue = Error.InvalidState;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.InvalidVoice:
+                    {
+                        ErrorValue = Error.InvalidVoice;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.EngineNotFound:
+                    {
+                        ErrorValue = Error.EngineNotFound;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.OperationFailed:
+                    {
+                        ErrorValue = Error.OperationFailed;
+                        break;
+                    }
+
+                case Interop.Tts.TtsError.AudioPolicyBlocked:
+                    {
+                        ErrorValue = Error.AudioPolicyBlocked;
+                        break;
+                    }
+            }
+        }
+
+        /// <summary>
+        /// The Utterance Id
+        /// </summary>
+        public int UtteranceId
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The Error Value
+        /// </summary>
+        public Error ErrorValue
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// Gets the current error message.
+        /// </summary>
+        /// <returns>
+        /// string error message
+        /// </returns>
+        public string GetErrorMessage
+        {
+            get
+            {
+                string errorMesage = "";
+                TtsError error = TtsGetErrorMessage(_handle, out errorMesage);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "GetErrorMessage Failed with error " + error);
+                    return "";
+                }
+
+                return errorMesage;
+            }
+
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts/ExceptionFactory.cs b/src/Tizen.Uix.Tts/Tizen.Uix.Tts/ExceptionFactory.cs
new file mode 100755 (executable)
index 0000000..dd05ab7
--- /dev/null
@@ -0,0 +1,127 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+
+using System;
+using static Interop.Tts;
+
+namespace Tizen.Uix.Tts
+{
+    internal static class ExceptionFactory
+    {
+        internal static Exception CreateException(TtsError err)
+        {
+            Tizen.Log.Error(LogTag, "Error " + err);
+            Exception exp;
+            switch (err)
+            {
+                case TtsError.OutOfMemory:
+                    {
+                        exp = new InvalidOperationException("Out Of Memory");
+                        break;
+                    }
+
+                case TtsError.IoError:
+                    {
+                        exp = new InvalidOperationException("I/O Error Occured");
+                        break;
+                    }
+
+                case TtsError.InvalidParameter:
+                    {
+                        exp = new ArgumentException("Invalid Parameters Provided");
+                        break;
+                    }
+
+                case TtsError.TimedOut:
+                    {
+                        exp = new InvalidOperationException("No answer from the STT service");
+                        break;
+                    }
+
+                case TtsError.OutOfNetwork:
+                    {
+                        exp = new InvalidOperationException("Network is down");
+                        break;
+                    }
+
+                case TtsError.PermissionDenied:
+                    {
+                        exp = new InvalidOperationException("Permission Denied");
+                        break;
+                    }
+
+                case TtsError.NotSupported:
+                    {
+                        exp = new InvalidOperationException("STT NOT supported");
+                        break;
+                    }
+
+                case TtsError.InvalidState:
+                    {
+                        exp = new InvalidOperationException("Invalid state");
+                        break;
+                    }
+
+                case TtsError.InvalidVoice:
+                    {
+                        exp = new InvalidOperationException("Invalid Voice");
+                        break;
+                    }
+
+                case TtsError.EngineNotFound:
+                    {
+                        exp = new InvalidOperationException("No available engine");
+                        break;
+                    }
+
+                case TtsError.OperationFailed:
+                    {
+                        exp = new InvalidOperationException("Operation Failed");
+                        break;
+                    }
+
+                case TtsError.AudioPolicyBlocked:
+                    {
+                        exp = new InvalidOperationException("AudioPolicyBlocked");
+                        break;
+                    }
+
+                case TtsError.NotSupportedFeature:
+                    {
+                        exp = new InvalidOperationException("Feature NotSupported");
+                        break;
+                    }
+
+                case TtsError.ServiceReset:
+                    {
+                        exp = new InvalidOperationException("Service Reset");
+                        break;
+                    }
+
+                default:
+                    {
+                        exp = new Exception("");
+                        break;
+                    }
+
+            }
+
+            return exp;
+
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts/SpeedRange.cs b/src/Tizen.Uix.Tts/Tizen.Uix.Tts/SpeedRange.cs
new file mode 100755 (executable)
index 0000000..5ac6a36
--- /dev/null
@@ -0,0 +1,59 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+
+namespace Tizen.Uix.Tts
+{
+    /// <summary>
+    /// This class holds the Spped Range Values
+    /// </summary>
+    public class SpeedRange
+    {
+        internal SpeedRange(int min, int normal, int max)
+        {
+            this.Min = min;
+            this.Normal = normal;
+            this.Max = max;
+        }
+
+        /// <summary>
+        /// The Max Spped Range Value
+        /// </summary>
+        public int Max
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The Min Spped Range Value
+        /// </summary>
+        public int Min
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// The Normal Spped Range Value
+        /// </summary>
+        public int Normal
+        {
+            get;
+            internal set;
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts/StateChangedEventArgs.cs b/src/Tizen.Uix.Tts/Tizen.Uix.Tts/StateChangedEventArgs.cs
new file mode 100755 (executable)
index 0000000..7c6bffa
--- /dev/null
@@ -0,0 +1,49 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+
+namespace Tizen.Uix.Tts
+{
+    /// <summary>
+    /// This class holds information related to the TTS state change event
+    /// </summary>
+    public class StateChangedEventArgs
+    {
+        internal StateChangedEventArgs(State previous, State current)
+        {
+            Previous = previous;
+            Current = current;
+        }
+
+        /// <summary>
+        /// A previous state
+        /// </summary>
+        public State Previous
+        {
+            get;
+            internal set;
+        }
+
+        /// <summary>
+        /// A current state
+        /// </summary>
+        public State Current
+        {
+            get;
+            internal set;
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts/SupportedVoice.cs b/src/Tizen.Uix.Tts/Tizen.Uix.Tts/SupportedVoice.cs
new file mode 100755 (executable)
index 0000000..a79a1fd
--- /dev/null
@@ -0,0 +1,70 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+
+namespace Tizen.Uix.Tts
+{
+    /// <summary>
+    /// This Class holds information about the Supported Voices.
+    /// </summary>
+    public class SupportedVoice
+    {
+        internal SupportedVoice(string lang, int voiceType)
+        {
+            this.Language = lang;
+            if (voiceType == 0)
+            {
+                this.VoiceType = Voice.Auto;
+            }
+
+            else if (voiceType == 1)
+            {
+                this.VoiceType = Voice.Male;
+            }
+
+            else if (voiceType == 2)
+            {
+                this.VoiceType = Voice.Female;
+            }
+
+            else if (voiceType == 3)
+            {
+                this.VoiceType = Voice.Child;
+            }
+        }
+
+        internal SupportedVoice()
+        {
+            this.Language = "";
+            this.VoiceType = Voice.Auto;
+        }
+
+        /// <summary>
+        /// Language specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code (for example, "ko_KR" for Korean, "en_US" for American English)
+        /// </summary>
+        public string Language
+        {
+            get;
+            internal set;
+        }
+
+        public Voice VoiceType
+        {
+            get;
+            internal set;
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts/TtsClient.cs b/src/Tizen.Uix.Tts/Tizen.Uix.Tts/TtsClient.cs
new file mode 100755 (executable)
index 0000000..a1e804b
--- /dev/null
@@ -0,0 +1,983 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+
+using System;
+using System.Collections.Generic;
+using System.Runtime.InteropServices;
+using static Interop.Tts;
+
+namespace Tizen.Uix.Tts
+{
+    /// <summary>
+    /// Enumeration for States
+    /// </summary>
+    public enum State
+    {
+        /// <summary>
+        /// Created atate
+        /// </summary>
+        Created = 0,
+
+        /// <summary>
+        /// Ready state
+        /// </summary>
+        Ready = 1,
+
+        /// <summary>
+        /// Playing state
+        /// </summary>
+        Playing = 2,
+
+        /// <summary>
+        /// Paused state
+        /// </summary>
+        Paused = 3,
+
+        /// <summary>
+        /// state Unavailable
+        /// </summary>
+        Unavailable
+    };
+
+    /// <summary>
+    /// Enumeration for TTS mode.
+    /// </summary>
+    public enum Mode
+    {
+        /// <summary>
+        /// Default mode for normal application
+        /// </summary>
+        Default = 0,
+
+        /// <summary>
+        /// Notification mode
+        /// </summary>
+        Notification = 1,
+
+        /// <summary>
+        /// Accessibiliity mode
+        /// </summary>
+        ScreenReader = 2
+    };
+
+    /// <summary>
+    /// Enum for Error values that can occur
+    /// </summary>
+    public enum Error
+    {
+        /// <summary>
+        /// Successful, No error
+        /// </summary>
+        None,
+        /// <summary>
+        /// Out of Memory
+        /// </summary>
+        OutOfMemory,
+        /// <summary>
+        /// I/O error
+        /// </summary>
+        IoError,
+        /// <summary>
+        /// Invalid parameter
+        /// </summary>
+        InvalidParameter,
+        /// <summary>
+        /// No answer from the STT service
+        /// </summary>
+        TimedOut,
+        /// <summary>
+        /// Network is down
+        /// </summary>
+        OutOfNetwork,
+        /// <summary>
+        /// Permission denied
+        /// </summary>
+        PermissionDenied,
+        /// <summary>
+        /// STT NOT supported
+        /// </summary>
+        NotSupported,
+        /// <summary>
+        /// Invalid state
+        /// </summary>
+        InvalidState,
+        /// <summary>
+        /// Invalid Voice
+        /// </summary>
+        InvalidVoice,
+        /// <summary>
+        /// No available engine
+        /// </summary>
+        EngineNotFound,
+        /// <summary>
+        /// Operation failed
+        /// </summary>
+        OperationFailed,
+        /// <summary>
+        /// Audio policy blocked
+        /// </summary>
+        AudioPolicyBlocked
+    };
+
+    /// <summary>
+    /// Enumeration for Voice Types
+    /// </summary>
+    public enum Voice
+    {
+        /// <summary>
+        /// Automatic Voice Type
+        /// </summary>
+        Auto,
+
+        /// <summary>
+        /// Male Voice
+        /// </summary>
+        Male,
+
+        /// <summary>
+        /// Female Voice
+        /// </summary>
+        Female,
+
+        /// <summary>
+        /// Child Voice Type
+        /// </summary>
+        Child
+    };
+
+    /// <summary>
+    /// You can use Text-To-Speech (TTS) API's to read sound data transformed by the engine from input texts.
+    /// Applications can add input-text to queue for reading continuously and control the player that can play, pause, and stop sound data synthesized from text.
+    /// </summary>
+    public class TtsClient : IDisposable
+    {
+        private IntPtr _handle;
+        private event EventHandler<StateChangedEventArgs> _stateChanged;
+        private event EventHandler<UtteranceEventArgs> _utteranceStarted;
+        private event EventHandler<UtteranceEventArgs> _utteranceCompleted;
+        private event EventHandler<ErrorOccuredEventArgs> _errorOccured;
+        private event EventHandler<DefaultVoiceChangedEventArgs> _defaultVoiceChanged;
+        private event EventHandler<EngineChangedEventArgs> _engineChanged;
+        private bool disposedValue = false;
+        private Object thisLock = new Object();
+        private TtsStateChangedCB _stateDelegate;
+        private TtsUtteranceStartedCB _utteranceStartedResultDelegate;
+        private TtsUtteranceCompletedCB _utteranceCompletedResultDelegate;
+        private TtsErrorCB _errorDelegate;
+        private TtsDefaultVoiceChangedCB _voiceChangedDelegate;
+        private TtsEngineChangedCB _engineDelegate;
+        private TtsSupportedVoiceCB _supportedvoiceDelegate;
+
+        /// <summary>
+        /// Constructor to create a TTS instance.
+        /// </summary>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. Out Of Memory
+        /// 2. Operation Failed
+        /// 3. TTS Not Supported
+        /// 4. Engine Not Found
+        /// </exception>
+        public TtsClient()
+        {
+            IntPtr handle;
+            TtsError error = TtsCreate(out handle);
+            if (error != TtsError.None)
+            {
+                Log.Error(LogTag, "Create Failed with error " + error);
+                throw ExceptionFactory.CreateException(error);
+            }
+
+            _handle = handle;
+        }
+
+        /// <summary>
+        /// Event to be invoked when TTS state changes.
+        /// </summary>
+        public event EventHandler<StateChangedEventArgs> StateChanged
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    _stateDelegate = (IntPtr handle, State previous, State current, IntPtr userData) =>
+                {
+                    StateChangedEventArgs args = new StateChangedEventArgs(previous, current);
+                    _stateChanged?.Invoke(this, args);
+                };
+                    TtsError error = TtsSetStateChangedCB(_handle, _stateDelegate, IntPtr.Zero);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Add StateChanged Failed with error " + error);
+                    }
+                    else
+                    {
+                        _stateChanged += value;
+                    }
+                }
+
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    TtsError error = TtsUnsetStateChangedCB(_handle);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Remove StateChanged Failed with error " + error);
+                    }
+
+                    _stateChanged -= value;
+                }
+            }
+
+        }
+
+        /// <summary>
+        /// Event to be invoked when the utterance starts.
+        /// </summary>
+        public event EventHandler<UtteranceEventArgs> UtteranceStarted
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    _utteranceStartedResultDelegate = (IntPtr handle, int uttId, IntPtr userData) =>
+                {
+                    UtteranceEventArgs args = new UtteranceEventArgs(uttId);
+                    _utteranceStarted?.Invoke(this, args);
+                };
+                    TtsError error = TtsSetUtteranceStartedCB(_handle, _utteranceStartedResultDelegate, IntPtr.Zero);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Add UtteranceStarted Failed with error " + error);
+                    }
+                    else
+                    {
+                        _utteranceStarted += value;
+                    }
+                }
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    TtsError error = TtsUnsetUtteranceStartedCB(_handle);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Remove UtteranceStarted Failed with error " + error);
+                    }
+
+                    _utteranceStarted -= value;
+                }
+            }
+        }
+
+        /// <summary>
+        /// Event to be invoked when the utterance completes.
+        /// </summary>
+        public event EventHandler<UtteranceEventArgs> UtteranceCompleted
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    _utteranceCompletedResultDelegate = (IntPtr handle, int uttId, IntPtr userData) =>
+                {
+                    UtteranceEventArgs args = new UtteranceEventArgs(uttId);
+                    _utteranceCompleted?.Invoke(this, args);
+                };
+                    TtsError error = TtsSetUtteranceCompletedCB(_handle, _utteranceCompletedResultDelegate, IntPtr.Zero);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Add UtteranceCompleted Failed with error " + error);
+                    }
+                    else
+                    {
+                        _utteranceCompleted += value;
+                    }
+                }
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    TtsError error = TtsUnsetUtteranceCompletedCB(_handle);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Remove UtteranceCompleted Failed with error " + error);
+                    }
+
+                    _utteranceCompleted -= value;
+                }
+            }
+        }
+
+        /// <summary>
+        /// Event to be invoked when an error occurs.
+        /// </summary>
+        public event EventHandler<ErrorOccuredEventArgs> ErrorOccured
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    _errorDelegate = (IntPtr handle, int uttId, TtsError reason, IntPtr userData) =>
+                {
+                    ErrorOccuredEventArgs args = new ErrorOccuredEventArgs(handle, uttId, reason);
+                    _errorOccured?.Invoke(this, args);
+                };
+                    TtsError error = TtsSetErrorCB(_handle, _errorDelegate, IntPtr.Zero);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Add ErrorOccured Failed with error " + error);
+                    }
+
+                    else
+                    {
+                        _errorOccured += value;
+                    }
+                }
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    TtsError error = TtsUnsetErrorCB(_handle);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Remove ErrorOccured Failed with error " + error);
+                    }
+
+                    _errorOccured -= value;
+                }
+            }
+        }
+
+        /// <summary>
+        /// Event to be invoked when an error occurs.
+        /// </summary>
+        public event EventHandler<DefaultVoiceChangedEventArgs> DefaultVoiceChanged
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    _voiceChangedDelegate = (IntPtr handle, IntPtr previousLanguage, int previousVoiceType, IntPtr currentLanguage, int currentVoiceType, IntPtr userData) =>
+                {
+                    string previousLanguageString = Marshal.PtrToStringAnsi(previousLanguage);
+                    string currentLanguageString = Marshal.PtrToStringAnsi(currentLanguage);
+                    DefaultVoiceChangedEventArgs args = new DefaultVoiceChangedEventArgs(previousLanguageString, previousVoiceType, currentLanguageString, currentVoiceType);
+                    _defaultVoiceChanged?.Invoke(this, args);
+                };
+                    TtsError error = TtsSetDefaultVoiceChangedCB(_handle, _voiceChangedDelegate, IntPtr.Zero);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Add DefaultVoiceChanged Failed with error " + error);
+                    }
+
+                    else
+                    {
+                        _defaultVoiceChanged += value;
+                    }
+                }
+
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    TtsError error = TtsUnsetDefaultVoiceChangedCB(_handle);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Remove DefaultVoiceChanged Failed with error " + error);
+                    }
+
+                    _defaultVoiceChanged -= value;
+                }
+            }
+        }
+
+        /// <summary>
+        /// Event to be invoked to detect engine change.
+        /// </summary>
+        public event EventHandler<EngineChangedEventArgs> EngineChanged
+        {
+            add
+            {
+                lock (thisLock)
+                {
+                    _engineDelegate = (IntPtr handle, IntPtr engineId, IntPtr language, int voiceType, bool needCredential, IntPtr userData) =>
+                {
+                    string engineIdString = Marshal.PtrToStringAnsi(engineId);
+                    string languageString = Marshal.PtrToStringAnsi(language);
+                    EngineChangedEventArgs args = new EngineChangedEventArgs(engineIdString, languageString, voiceType, needCredential);
+                    _engineChanged?.Invoke(this, args);
+                };
+                    TtsError error = TtsSetEngineChangedCB(_handle, _engineDelegate, IntPtr.Zero);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Add EngineChanged Failed with error " + error);
+                    }
+                    else
+                    {
+                        _engineChanged += value;
+                    }
+                }
+            }
+
+            remove
+            {
+                lock (thisLock)
+                {
+                    TtsError error = TtsUnsetEngineChangedCB(_handle);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Remove EngineChanged Failed with error " + error);
+                    }
+
+                    _engineChanged -= value;
+                }
+            }
+        }
+
+        /// <summary>
+        /// Gets the default voice set by the user.
+        /// </summary>
+        /// <returns>
+        /// Default Voice SupportedVoice value.
+        /// </returns>
+        public SupportedVoice DefaultVoice
+        {
+            get
+            {
+                lock (thisLock)
+                {
+                    string language;
+                    int voiceType;
+                    TtsError error = TtsGetDefaultVoice(_handle, out language, out voiceType);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "DefaultVoice Failed with error " + error);
+                        return new SupportedVoice();
+                    }
+
+                    return new SupportedVoice(language, voiceType);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Gets the maximum byte size for text.
+        /// </summary>
+        /// <returns>
+        /// Default Voice SupportedVoice value, 0 if unable to get the value
+        /// </returns>
+        /// <precondition>
+        /// The State should be Ready
+        /// </precondition>
+        public uint GetMaxTextSize
+        {
+            get
+            {
+                uint maxTextSize;
+                lock (thisLock)
+                {
+                    TtsError error = TtsGetMaxTextSize(_handle, out maxTextSize);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "MaxTextSize Failed with error " + error);
+                        return 0;
+                    }
+
+                }
+
+                return maxTextSize;
+            }
+
+        }
+
+        /// <summary>
+        /// Gets the current TTS state.
+        /// </summary>
+        /// <returns>
+        /// Current TTS State value.
+        /// </returns>
+        public State GetState
+        {
+            get
+            {
+                State state;
+                lock (thisLock)
+                {
+                    TtsError error = TtsGetState(_handle, out state);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "CurrentState Failed with error " + error);
+                        return State.Unavailable;
+                    }
+
+                }
+
+                return state;
+            }
+
+        }
+
+        /// <summary>
+        /// The TTS Mode can be set using this property
+        /// </summary>
+        /// <returns>
+        /// The Mode value
+        /// </returns>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons while setting the value
+        /// 1. Out Of Memory
+        /// 2. Operation Failed
+        /// 3. TTS Not Supported
+        /// 4. Engine Not Found
+        /// </exception>
+        /// <precondition>
+        /// State should be Created
+        /// </precondition>
+        public Mode CurrentMode
+        {
+            get
+            {
+                Mode mode = Mode.Default;
+                lock (thisLock)
+                {
+                    TtsError error = TtsGetMode(_handle, out mode);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Get Mode Failed with error " + error);
+                        return Mode.Default;
+                    }
+                }
+
+                return mode;
+            }
+            set
+            {
+                TtsError error;
+                lock (thisLock)
+                {
+                    error = TtsSetMode(_handle, value);
+                }
+
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "Set Mode Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Sets the app credential
+        /// </summary>
+        /// <param name="credential">
+        /// The credential string
+        /// </param>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. TTS Not Supported
+        /// 2. Invalid State
+        /// </exception>
+        /// <exception cref="ArgumentException">
+        /// This can happen if Improper value is provided while setting the value.
+        /// </exception>
+        /// <precondition>
+        /// The State must be Created or Ready.
+        /// </precondition>
+        public void SetCredential(string credential)
+        {
+            lock (thisLock)
+            {
+                TtsError error = TtsSetCredential(_handle, credential);
+                if (error != TtsError.None)
+                {
+                    Tizen.Log.Error(LogTag, "SetCredential Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Connects to the TTS service asynchronously.
+        /// </summary>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. TTS Not Supported
+        /// 2. Invalid State
+        /// </exception>
+        /// <precondition>
+        /// The State must be Created.
+        /// </precondition>
+        /// <postcondition>
+        /// If this function is successful, the TTS state will be Ready
+        /// If this function is unsuccessful, ErrorOccured event will be invoked
+        /// </postcondition>
+        public void Prepare()
+        {
+            lock (thisLock)
+            {
+                TtsError error = TtsPrepare(_handle);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "Prepare Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Disconnects from the STT service.
+        /// </summary>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. TTS Not Supported
+        /// 2. Invalid State
+        /// </exception>
+        /// <precondition>
+        /// The State must be Ready.
+        /// </precondition>
+        /// <postcondition>
+        /// If this function is successful, the TTS state will be Created
+        /// </postcondition>
+        public void Unprepare()
+        {
+            lock (thisLock)
+            {
+                TtsError error = TtsUnprepare(_handle);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "Unprepare Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Retrieves all supported voices of the current engine.
+        /// </summary>
+        /// <returns>
+        /// list of SupportedVoice.
+        /// </returns>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reasons
+        /// 1. TTS Not Supported
+        /// 2. Engine Not Found.
+        /// 3. Operation Failed.
+        /// </exception>
+        public IEnumerable<SupportedVoice> GetSupportedVoices()
+        {
+            List<SupportedVoice> voicesList = new List<SupportedVoice>();
+            lock (thisLock)
+            {
+               _supportedvoiceDelegate = (IntPtr handle, IntPtr language, int voiceType, IntPtr userData) =>
+            {
+                string lang = Marshal.PtrToStringAnsi(language);
+                SupportedVoice voice = new SupportedVoice(lang, voiceType);
+                voicesList.Add(voice);
+                return true;
+            };
+                TtsError error = TtsForeachSupportedVoices(_handle, _supportedvoiceDelegate, IntPtr.Zero);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "GetSupportedVoices Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+
+            }
+
+            return voicesList;
+        }
+
+        /// <summary>
+        /// Gets the private data from tts engine.
+        /// </summary>
+        /// <param name="key">
+        /// The key string
+        /// </param>
+        /// <returns>
+        /// The Data Corresponding to the Key provided
+        /// </returns>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. TTS Not Supported
+        /// 2. Invalid State
+        /// 3. Engine Not found
+        /// 4. Operation Failure
+        /// </exception>
+        /// <precondition>
+        /// The State must be Ready.
+        /// </precondition>
+        public string GetPrivateData(string key)
+        {
+            string data;
+            lock (thisLock)
+            {
+                TtsError error = TtsGetPrivateData(_handle, key, out data);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "GetPrivateData Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+
+            }
+
+            return data;
+        }
+
+        /// <summary>
+        /// Sets the private data to tts engine.
+        /// </summary>
+        /// <param name="key">
+        /// The key string
+        /// </param>
+        /// <param name="data">
+        /// The data string
+        /// </param>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. TTS Not Supported
+        /// 2. Invalid State
+        /// 3. Engine Not found
+        /// 4. Operation Failure
+        /// </exception>
+        /// <exception cref="ArgumentException">
+        /// This can happen if Improper value is provided while setting the value.
+        /// </exception>
+        /// <precondition>
+        /// The State must be Ready.
+        /// </precondition>
+        public void SetPrivateData(string key, string data)
+        {
+            lock (thisLock)
+            {
+                TtsError error = TtsSetPrivateData(_handle, key, data);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "SetPrivateData Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Gets the speed range.
+        /// </summary>
+        /// <returns>
+        /// The SpeedRange value
+        /// </returns>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. TTS Not Supported
+        /// 2. Invalid State
+        /// 3. Operation Failure
+        /// </exception>
+        /// <precondition>
+        /// The State must be Created.
+        /// </precondition>
+        public SpeedRange GetSpeedRange()
+        {
+            int min = 0, max = 0, normal = 0;
+            lock (thisLock)
+            {
+                TtsError error = TtsGetSpeedRange(_handle, out min, out normal, out max);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "GetSpeedRange Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+
+            }
+
+            return new SpeedRange(min, normal, max);
+        }
+
+        /// <summary>
+        /// Adds a text to the queue.
+        /// </summary>
+        /// <remarks>
+        /// Locale MUST be set for utf8 text validation check.
+        /// </remarks>
+        /// <param name="text">
+        /// An input text based utf8
+        /// </param>
+        /// <param name="language">
+        /// The language selected from the SupportedVoice.Language Property obtained from GetSupportedVoices() (e.g. 'NULL'(Automatic), 'en_US')
+        /// </param>
+        /// <param name="voiceType">
+        /// The voice type selected from the SupportedVoice.VoiceType Property obtained from GetSupportedVoices()
+        /// </param>
+        /// <param name="speed">
+        /// A speaking speed (e.g.0 for Auto or the value from SpeedRange Property)
+        /// </param>
+        /// <returns>
+        /// The utterance ID.
+        /// </returns>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. TTS Not Supported
+        /// 2. Invalid State
+        /// 3. Operation Failure
+        /// 4. Invalid Voice
+        /// 5. Permission Denied
+        /// </exception>
+        /// <exception cref="ArgumentException">
+        /// This can happen if Improper value is provided.
+        /// </exception>
+        /// <precondition>
+        /// The State must be Ready or Playing or Paused.
+        /// </precondition>
+        public int AddText(string text, string language, int voiceType, int speed)
+        {
+            int id;
+            lock (thisLock)
+            {
+                TtsError error = TtsAddText(_handle, text, language, voiceType, speed, out id);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "AddText Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+
+            }
+
+            return id;
+        }
+
+        /// <summary>
+        /// Starts synthesizing voice from the text and plays the synthesized audio data.
+        /// </summary>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. TTS Not Supported
+        /// 2. Invalid State
+        /// 3. Operation Failure
+        /// 4. Out of Network
+        /// 5. Permission Denied
+        /// </exception>
+        /// <precondition>
+        /// The State must be Ready or Paused.
+        /// </precondition>
+        /// <postcondition>
+        /// If this function succeeds, the TTS state will be Playing.
+        /// </postcondition>
+        public void Play()
+        {
+            lock (thisLock)
+            {
+                TtsError error = TtsPlay(_handle);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "Play Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Stops playing the utterance and clears the queue.
+        /// </summary>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. TTS Not Supported
+        /// 2. Invalid State
+        /// 3. Operation Failure
+        /// </exception>
+        /// <precondition>
+        /// The State must be Ready or Playing or Paused.
+        /// </precondition>
+        /// <postcondition>
+        /// If this function succeeds, the TTS state will be Ready.
+        /// This function will remove all text added via AddText() and synthesized sound data.
+        /// </postcondition>
+        public void Stop()
+        {
+            lock (thisLock)
+            {
+                TtsError error = TtsStop(_handle);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "Stop Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Pauses the currently playing utterance.
+        /// </summary>
+        /// <exception cref="InvalidOperationException">
+        /// This Exception can be due to the following reaons
+        /// 1. TTS Not Supported
+        /// 2. Invalid State
+        /// 3. Operation Failure
+        /// </exception>
+        /// <precondition>
+        /// The State must be Playing.
+        /// </precondition>
+        /// <postcondition>
+        /// If this function succeeds, the TTS state will be Paused.
+        /// </postcondition>
+        public void Pause()
+        {
+            lock (thisLock)
+            {
+                TtsError error = TtsPause(_handle);
+                if (error != TtsError.None)
+                {
+                    Log.Error(LogTag, "Pause Failed with error " + error);
+                    throw ExceptionFactory.CreateException(error);
+                }
+            }
+        }
+
+        /// <summary>
+        /// Method to release resources
+        /// </summary>
+        public void Dispose()
+        {
+            Dispose(true);
+        }
+
+        protected virtual void Dispose(bool disposing)
+        {
+            if (!disposedValue)
+            {
+                if (disposing)
+                {
+                    TtsError error = TtsDestroy(_handle);
+                    if (error != TtsError.None)
+                    {
+                        Log.Error(LogTag, "Destroy Failed with error " + error);
+                    }
+                }
+
+                disposedValue = true;
+            }
+        }
+    }
+}
diff --git a/src/Tizen.Uix.Tts/Tizen.Uix.Tts/UtteranceEventArgs.cs b/src/Tizen.Uix.Tts/Tizen.Uix.Tts/UtteranceEventArgs.cs
new file mode 100755 (executable)
index 0000000..afe841a
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+* Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+*
+* Licensed under the Apache License, Version 2.0 (the License);
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an AS IS BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+
+namespace Tizen.Uix.Tts
+{
+    /// <summary>
+    /// This Class hold information related to UtteranceStared and UtteranceCompleted Events
+    /// </summary>
+    public class UtteranceEventArgs
+    {
+        internal UtteranceEventArgs(int uttId)
+        {
+            this.UtteranceId = uttId;
+        }
+
+        /// <summary>
+        /// The utterance ID
+        /// </summary>
+        public int UtteranceId
+        {
+            get;
+            internal set;
+        }
+    }
+}