public bool Phase5() { var decEntries = PhaseParam[1]; foreach (var entry in decEntries) { MarkMember(entry.TargetField.DeclaringType); } foreach (var source in AssemblyUtils.FindMethodReferences(PhaseParam[0] as MethodDefinition)) { MarkMember(source.Item1, source.Item2); } //MarkMember(PhaseParam[0].DeclaringType); Logger.VSLog(string.Format("Marked {0} types, {0} fields and {1} methods for removal...", decEntries.Count, decEntries.Count + 1)); return(true); }