diff --git a/ImageSharp.sln.DotSettings b/ImageSharp.sln.DotSettings
index a3055c07e..3b5d019fa 100644
--- a/ImageSharp.sln.DotSettings
+++ b/ImageSharp.sln.DotSettings
@@ -1,4 +1,345 @@
+ <?xml version="1.0" encoding="utf-16"?>
+<Profile name="StyleCop">
+ <CSUpdateFileHeader>False</CSUpdateFileHeader>
+ <CSArrangeQualifiers>True</CSArrangeQualifiers>
+ <CSOptimizeUsings>
+ <OptimizeUsings>True</OptimizeUsings>
+ <EmbraceInRegion>False</EmbraceInRegion>
+ <RegionName></RegionName>
+ </CSOptimizeUsings>
+ <CSReformatCode>True</CSReformatCode>
+ <CSReorderTypeMembers>True</CSReorderTypeMembers>
+</Profile>
+ StyleCop
+ public protected internal private static new abstract virtual override sealed readonly extern unsafe volatile async
+ Field, Property, Event, Method
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ NEXT_LINE_SHIFTED_2
+ 1
+ 1
+ 1
+ 1
+ 1
+ NEXT_LINE_SHIFTED_2
+ ALWAYS_ADD
+ ALWAYS_ADD
+ ALWAYS_ADD
+ ALWAYS_ADD
+ ALWAYS_ADD
+ NEXT_LINE_SHIFTED_2
+ 1
+ 1
+ False
+ False
+ False
+ False
+ False
+ True
+ ON_SINGLE_LINE
+ False
+ True
+ True
+ False
+ True
+ True
+ CHOP_IF_LONG
+ True
+ True
+ CHOP_IF_LONG
+ CHOP_IF_LONG
+ <?xml version="1.0" encoding="utf-16"?>
+<Patterns xmlns="urn:schemas-jetbrains-com:member-reordering-patterns">
+ <TypePattern DisplayName="COM interfaces or structs">
+ <TypePattern.Match>
+ <Or>
+ <And>
+ <Kind Is="Interface" />
+ <Or>
+ <HasAttribute Name="System.Runtime.InteropServices.InterfaceTypeAttribute" />
+ <HasAttribute Name="System.Runtime.InteropServices.ComImport" />
+ </Or>
+ </And>
+ <Kind Is="Struct" />
+ </Or>
+ </TypePattern.Match>
+ </TypePattern>
+ <TypePattern DisplayName="P/Invoke classes called 'NativeMethods' (StyleCop)">
+ <TypePattern.Match>
+ <And>
+ <Kind Is="Class" />
+ <Name Is=".*NativeMethods" />
+ </And>
+ </TypePattern.Match>
+ </TypePattern>
+ <TypePattern DisplayName="DataMember serialisation classes (StyleCop)">
+ <TypePattern.Match>
+ <And>
+ <Or>
+ <Kind Is="Field" />
+ <Kind Is="Property" />
+ </Or>
+ <HasAttribute Name="System.Runtime.Serialization.DataMemberAttribute" />
+ </And>
+ </TypePattern.Match>
+ </TypePattern>
+ <TypePattern DisplayName="Default Pattern (StyleCop)" RemoveRegions="All">
+ <Entry DisplayName="Constants">
+ <Entry.Match>
+ <Kind Is="Constant" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Static fields">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Readonly />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Fields">
+ <Entry.Match>
+ <Kind Is="Field" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Readonly />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry Priority="200" DisplayName="Constructors and Destructors">
+ <Entry.Match>
+ <Or>
+ <Kind Is="Constructor" />
+ <Kind Is="Destructor" />
+ </Or>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Static />
+ <Kind Order="Constructor Destructor" />
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Delegates">
+ <Entry.Match>
+ <Kind Is="Delegate" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Static />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Public events">
+ <Entry.Match>
+ <And>
+ <Kind Is="Event" />
+ <Access Is="Public" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public" />
+ <Static />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Interface events">
+ <Entry.Match>
+ <And>
+ <Kind Is="Event" />
+ <ImplementsInterface />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <ImplementsInterface Immediate="True" />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Other events">
+ <Entry.Match>
+ <Kind Is="Event" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Static />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Enums">
+ <Entry.Match>
+ <Kind Is="Enum" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Interfaces">
+ <Entry.Match>
+ <Kind Is="Interface" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Public properties">
+ <Entry.Match>
+ <And>
+ <Kind Is="Property" />
+ <Access Is="Public" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Static />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Interface properties">
+ <Entry.Match>
+ <And>
+ <Kind Is="Property" />
+ <ImplementsInterface />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <ImplementsInterface Immediate="True" />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Other properties">
+ <Entry.Match>
+ <Kind Is="Property" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Static />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry Priority="1000" DisplayName="Public indexers">
+ <Entry.Match>
+ <And>
+ <Kind Is="Indexer" />
+ <Access Is="Public" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Static />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry Priority="1000" DisplayName="Interface indexers">
+ <Entry.Match>
+ <And>
+ <Kind Is="Indexer" />
+ <ImplementsInterface />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <ImplementsInterface Immediate="True" />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry Priority="1000" DisplayName="Other indexers">
+ <Entry.Match>
+ <Kind Is="Indexer" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Static />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Public methods and operators">
+ <Entry.Match>
+ <And>
+ <Or>
+ <Kind Is="Method" />
+ <Kind Is="Operator" />
+ </Or>
+ <Access Is="Public" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Static />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Interface methods">
+ <Entry.Match>
+ <And>
+ <Kind Is="Method" />
+ <ImplementsInterface />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <ImplementsInterface Immediate="True" />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Other methods">
+ <Entry.Match>
+ <Kind Is="Method" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Static />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Operators">
+ <Entry.Match>
+ <Kind Is="Operator" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Static />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry Priority="600" DisplayName="Nested structs">
+ <Entry.Match>
+ <Kind Is="Struct" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Static />
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry Priority="700" DisplayName="Nested classes">
+ <Entry.Match>
+ <Kind Is="Class" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Static />
+ <Access Order="Public Internal ProtectedInternal Protected Private" />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="All other members" />
+ </TypePattern>
+</Patterns>
+ True
+ True
DC
FDCT
IDCT
@@ -6,4 +347,22 @@
PNG
RGB
RLE
- XY
\ No newline at end of file
+ XY
+ $object$_On$event$
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="I" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="T" Suffix="" Style="AaBb" />
+ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+
\ No newline at end of file