Remove excessive shortcut key matching in ToolStrip
[mono.git] / mcs / class / System.ComponentModel.Composition / src / ComponentModel / System / ComponentModel / Composition / PartCreatorOfT.cs
1 // -----------------------------------------------------------------------\r
2 // Copyright (c) Microsoft Corporation.  All rights reserved.\r
3 // -----------------------------------------------------------------------\r
4 using System;\r
5 using Microsoft.Internal;\r
6 \r
7 #if SILVERLIGHT\r
8 \r
9 namespace System.ComponentModel.Composition\r
10 {\r
11     public class PartCreator<T>\r
12     {\r
13         private readonly Func<PartLifetimeContext<T>> _creator;\r
14 \r
15         [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]\r
16         public PartCreator(Func<PartLifetimeContext<T>> creator)\r
17         {\r
18             Requires.NotNull(creator, "creator");\r
19             this._creator = creator;\r
20         }\r
21 \r
22         public PartLifetimeContext<T> CreatePart()\r
23         {\r
24             return this._creator();\r
25         }\r
26     }\r
27 }\r
28 \r
29 #endif