public PartialTypeDeclarationProcessor(TypeDeclarationTuple partialTypeDeclaration, ReadonlyFieldCollector readonlyFieldCollector)
                {
                    this.partialTypeDeclaration = partialTypeDeclaration;
                    this.readonlyFieldCollector = readonlyFieldCollector;

                    AllFields = partialTypeDeclaration.SyntaxNode.DescendantNodes()
                                .OfType <FieldDeclarationSyntax>()
                                .SelectMany(f => GetAllFields(f));
                }
                public PartialTypeDeclarationProcessor(TypeDeclarationTuple partialTypeDeclaration, ReadonlyFieldCollector readonlyFieldCollector)
                {
                    this.partialTypeDeclaration = partialTypeDeclaration;
                    this.readonlyFieldCollector = readonlyFieldCollector;

                    allFields = partialTypeDeclaration.SyntaxNode.DescendantNodes()
                        .OfType<FieldDeclarationSyntax>()
                        .SelectMany(f => GetAllFields(f));
                }